MQTT是輕量級基于代理的發布/訂閱的消息傳輸協議,它可以通過很少的代碼和帶寬和遠程設備連接。例如通過衛星和代理連接,通過撥號和醫療保健提供者連接,以及在一些自動化或小型設備上,而且由于小巧,省電,協議開銷小和能高效的向一個或多個接收者傳遞信息,故受到很多物聯網產品應用。
MQTT協議的優點:
1、可以實現手機消息推送push;
2、 協議簡單,最小的頭部只需2個字節,特別適用于嵌入式中;
下面就舉例說明一下MQTT測試
1、測試需要準備的工具和設備:
(1)工具MQTTlen 插件 (此工具是模仿WEB向模組終端發送請求)
(2)支持MQTT功能的設備;
(3)瀏覽器;
2、MQTTlen 工具使用:
(1):添加擴展程序
打開360瀏覽器-》工具-》加載已解壓的擴展程序

(2)使用網頁打開MQTTLEN擴展程序:

(3)添加MQTT客戶端:
【MQTT聯調測試服務器】
賬戶:用戶名
密碼:密碼
點擊啟用-添加MQTT客戶端信息

(4)發送請求:

3、設備端使用MQTT的示例:
3.1 連接到MQTT服務器
(以服務器地址為:101.200.58.143為例)
1》創建MQTT連接,AT+MQTTCONN="101.200.58.143","1883","reates",90,0
2》訂閱MQTT主題,AT+MQTTSUBUNSUB="/rda/test_topic",1,1
3》發布主題上的MQTT消息 AT+MQTTPUB="/rda/test_topic","hello mqtt message published by RDA",1,0,0
4》取消訂閱MQTT主題,AT+MQTTSUBUNSUB="/rda/test_topic",0
MQTT斷開連接,AT+MQTTDISCONN
3.2 連接到OneNET
要連接到onenet,首先要在onenet網站上注冊賬戶,https://open.iot.10086.cn,創建產品和設備,然后獲取產品ID,設備ID和auth_info;使用設備ID填寫clientid,使用產品ID填寫用戶名,使用auth+info填寫密碼
1》創建MQTT連接,
AT+MQTTCONN="183.230.40.39",6002,"23036025",120,0,"112333","ABC123RDA"
2》訂閱MQTT主題,
AT+MQTTSUBUNSUB="RDATEST_TOPIC",1,1
3》發布主題上的MQTT消息,
AT+MQTTPUB="RDATEST_TOPIC","hello mqtt message published by rda",1,0,0
4》取消訂閱MQTT主題
AT+MQTTSUBUNSUN="RDATEST_TOPIC",0
5》 MQTT斷開連接:AT+MQTTDISCONN
以上就是簡單的說明MQTT協議使用方法。
logo設計網(www.just4love.cn),專業的logo免費設計在線生成網站,全自動智能化logo設計,商標設計,logo在線生成!
歡迎使用logo設計網制作屬于您公司自己的logo,不僅專業而且經濟實惠,全方位滿足您公司品牌化、視覺化的需求。