超級詳細MQTT連阿里雲物聯網平臺

 

一、客服端MQTT連接阿里雲物聯網平臺:

命令+可變長度+可變報頭長度+協議名+協議版本號+連接標誌+心跳包時間+clientid長度+clientid+username長度+username+password長度+password

 

倘若連接上服務器,則服務器向客戶端返回數據:0x20 0x02 0x00 0x00(ps:0x20是固定頭,0x02代表兩個數據,0x00 0x00代表那兩個數據)

二、心跳包:

1、客戶端向服務器發送數據(報文):0xc0 0x00

2、服務器向客戶端迴應數據(報文):0xd0 0x00

三、客戶端向服務器請求訂閱:

 

四、服務器向客戶端發佈消息:命令+可變長度+topic長度+topic+屬性數據(下行)

 

五、客戶端向服務器發送數據(屬性上報):命令+可變長度+topic長度+topic+屬性數據(上行)

 

 

 

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