什么是 MQTT?
MQTT作為一種工具,可以在各種規模的部署中連接多種類型的 IoT 設備。它最初始于1999 年,用于石油和天然氣管道通過遠程衛星進行通信。
MQTT在物聯網領域應用非常廣泛,基本上所有的云平臺Q都支持設備以MQTT協議接入,所以如果您的設備支持MQTT連接,就可以很容易的對接各云平臺(比如ONENET、阿里云、騰訊云等)。CORE提供的MQTT庫函數也十分簡單,只需根據各云平臺的規則,在調用MQTT庫函數時對傳入的參數做相應的調整即可對接各家云平臺。
為什么在物聯網開發中使用MQTT?
1. MQTT協議輕量且靈活,可以在嚴重受限的設備硬件和高延遲/帶寬有限網絡上實現。
2. MQTT協議是發布/訂閱型消息協議,可以在不可靠的網絡環境中進行擴展。
3. MQTT協議支持原因代碼和消息到期日期的功能,可以在不影響現有基礎架構的情況下將設備添加到系統中,這對于物聯網應用程序特別有用。
4. MQTT協議使用基于主題的消息傳遞模型,允許開發人員創建自定義主題來管理來自各種連接設備的數據。
5. MQTT已成為物聯網的標準,它在物聯網和智能自動化系統中的使用正在逐漸增加,也是物聯網行業中采用最廣泛的開源協議。
MQTT協議有什么特點?
輕量級:MQTT協議簡單、輕量級,適用于網絡帶寬有限、網絡環境不穩定、設備內存和CPU資源有限的場景。
發布/訂閱模式:MQTT協議采用發布/訂閱模式,支持一對多的消息發布和接收,能夠有效地解耦應用程序之間的耦合。
低帶寬占用:MQTT協議的消息傳輸開銷很小,協議交換最小化,以降低網絡流量。
支持服務質量:MQTT協議支持三種消息傳遞服務質量等級:“at most once”至多一次、 "at lease once"至少一次和“exactly once”只有一次。
TCP/IP為基礎:MQTT協議使用TCP/IP提供基礎的網絡連接。
工業級路由器網關中的MQTT協議
工業級路由器網關是將MQTT協議與其他通信協議(例如Modbus)進行轉換的設備。MQTT是一種輕量級的消息傳遞協議,MQTT協議常用于物聯網和工業自動化應用中,以實現設備之間網絡通信。
-
網關
+關注
關注
9文章
5442瀏覽量
52607 -
工業路由器
+關注
關注
2文章
451瀏覽量
15125 -
MQTT
+關注
關注
5文章
673瀏覽量
23547
發布評論請先 登錄
MQTT為何成為物聯網協議
工業智能網關與MQTT物聯網云平臺的關系
基于MQTT協議的車云通信設計

MQTT網關接入工業物聯網平臺解析
MQTT網關:物聯網中的關鍵橋梁

PLC轉MQTT?、OPC UA安全網關支持集成華為云平臺

鋇錸PLC網關快速實現三菱、西門子PLC轉MQTT協議

鋇錸技術Modbus轉MQTT網關:橋接Modbus協議與MQTT協議

基于MQTT協議云平臺的Modbus轉MQTT網關

評論