一、什麼是MQTT協議
MQTT(Message Queuing Telemetry Transport Protocol)的全稱是消息隊列遙感傳輸協議的縮寫,是一種基於輕量級代理的發佈/訂閱模式的消息傳輸協議,運行在TCP協議棧之上,爲其提供有序、可靠、雙向連接的網絡連接保證。
二、MQTT的特點
開放消息協議,簡單易實現
發佈訂閱模式,一對多消息發佈
基於TCP/IP網絡連接
1字節固定報頭,2字節心跳報文,報文結構緊湊
消息QoS支持,可靠傳輸保證
三、MQTT的主要優勢
1、效率
MQTT消息帶寬小,設計合理在低功率系統上實施。這使其成爲任何電池供電傳感器的理想選擇。使用MQTT作爲消息傳遞協議可以延長項目的電池壽命。
2、輕鬆實現
實現MQTT非常簡單遠程傳感器系統上的消息。由於大部分複雜工作都是在中央服務器上實現的,因此遠程系統可以在其他地方使用其資源。
3、可靠性
MQTT用於任務關鍵型傳感器系統,其中發送的任何消息都得到確認和接收至關重要。 MQTT允許您通過聲明其服務質量(QOS)級別來定義消息的重要性。在項目中使用MQTT可以讓您高枕無憂,即可以收到所有重要信息。
4、數據不可知
此協議允許您以消息,數字,單詞,甚至可擴展標記語言(XML)或Java對象表示法(JSON)發送任何類型的文本數據。
MQTT,具有開源、可靠、輕巧、應用簡單等優勢。在工業通信領域,MQTT越來越多地被用戶瞭解與應用。在工業無線通信領域,佰馬5G/4G工業級無線路由器於業界率先支持MQTT協議。