閱讀50 返回首頁    go 阿裏雲 go 技術社區[雲棲]


接入協議__設備基於MQTT接入_設備端接入手冊_阿裏雲物聯網套件-阿裏雲

MQTT協議

目前阿裏雲支持設備通過MQTT協議接入(兼容3.1.1和3.1版本協議). 具體的協議請參考 MQTT 3.1.1MQTT 3.1 協議文檔.

目前阿裏雲支持 TLSV1.1,TLSV1.2 版本的協議來建立安全連接

需要注意的事項

在進行MQTT CONNECT協議設置的時候,

  1. 需要對ClientId以及UserName屬性進行特殊的設置. 以便阿裏雲來驗證您當前連接的身份信息.
  2. 對於ClientId的屬性設置,需要將 productKey+":"+DeviceId 設置為屬性的值.
  3. 對於UserName屬性,則需要將 productKey+productSecret+deviceId+deviceSecret 連接之後,進行MD5加密,然後將加密後的值轉換成大寫.
  4. 另外,注意的是,Connect指令中的KeepAlive時間需要設置超過60秒以上,否則連接時,阿裏雲會拒絕該連接,返回ConAck錯誤碼0x03.

最後更新:2016-11-23 17:16:07

  上一篇:go 設備認證__設備基於MQTT接入_設備端接入手冊_阿裏雲物聯網套件-阿裏雲
  下一篇:go 附錄__設備基於CCP接入_設備端接入手冊_阿裏雲物聯網套件-阿裏雲