4G模塊如何通過MQTT協議來實現網絡連接

本章將介紹G8100 MQTT指令,由於MQTT是建立在TCP鏈接的基礎上實現的應用協議,因此,
G8100使用MQTT應用時,需要首先配置TCP鏈接的服務器地址等信息,在收發數據時仍然使用
TCPIP部分的指令,一些典型的應用場景例如:

1) 通過CIPMUX配置使用單鏈接還是多鏈接,在單鏈接模式,僅僅可以建立一個客戶端鏈接;
在多鏈接模式下,用戶可以建立最多10個MQTT客戶端鏈接。
2) 通過CIPSEND可以向已經配置了發佈主題(TOPIC)的節點發送數據,如果在一個MQTT鏈接
上配置了多個消息發佈主題,則會同時向多個主題發送同一數據;
3) 接收消息時,也是通過模塊提示“+IPD”獲得數據到達指示,但如果訂閱了多個主題,無
法提示由哪個訂閱主題獲得數據;
使用MQTT指令可以配置MQTT鏈接需要的大部分參數, 比如: 登錄認證信息、 QOS、消息訂閱、
消息發佈等, G8100的MQTT應用特點:
1) 可支持多個MQTT鏈接,因此大部分的MQTT指令都帶有鏈接ID;
2) MQTT的心跳包間隔和TCP配置的心跳間隔都是用CIPCFG指令配置;
3) 每個MQTT鏈接可以支持配置多路消息訂閱和消息發佈;
4) MQTT可以支持數據透傳模式;


需要4G MQTT 模塊的加我152 2009 6219

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章