MQTT(MessageQueuing Telemetry Transport Protocol)的全稱是Message Queuing Remote Sensing Transmission Protocol的縮寫。它是一種基于輕量級代理發布/訂閱模式的消息傳輸協議。它運行在 TCP 協議棧上,為它提供有序可靠的信息。雙向連接網絡連接保證。 基于此,MQTT路由器是安裝在路由器上的MQTT協議,那為什么和工業路由器有關呢?
要了解什么是 MQTT 路由器,首先要了解什么是 MQTT。MQTT 協議是為遠程傳感器和控制設備通信而設計的協議,這些設備具有大量有限的計算能力,并且工作在低帶寬、不可靠的網絡上。以下是它的特點:
1、使用發布/訂閱消息模式,提供一對多的消息發布和解耦應用;
2、消息發布服務質量分為三種:(1)“最多一次”,消息的發布完全取決于底層的TCP/IP網絡。可能會發生消息丟失或重復。此級別可用于以下情況:環境傳感器數據,丟失一條讀取記錄無關緊要,因為很快就會發生第二次傳輸。(2)“至少一次”確保消息到達,但可能出現消息重復。(3)“Only once”保證消息到達一次。此級別可用于重復或丟失消息可能導致計費系統結果不正確的情況。
3、傳輸小、開銷低(定長報頭為2字節),最小化協議交換,減少網絡流量;
4、消息傳輸屏蔽負載內容;
5、提供使用TCP/IP的網絡連接;
6 使用遺囑和遺囑功能將客戶端異常中斷機制通知相關方。
基于以上特點,更適合當前物聯網行業,可能成為物聯網的重要組成部分。該協議支持所有平臺,幾乎可以將所有物聯網項目與外界連接起來。它用作傳感器和制動器的通信協議。物聯網行業的應用數據傳輸基本上是一個工業場景。因此,對一些設備對環境的適應能力和抗干擾能力的要求比較高,工業級設備對無線傳輸的要求也是一樣的。