阿里雲 物聯網套件 MQTT Swift 搭建-基於Tcp連接-域名連接模式

阿里雲幫助文檔

開源客戶端

由於阿里 提供了 嵌入式的SDK 使用的是C語言封裝的 其他的設備 和 客戶端的接入沒有SDK 所有需要自己按照阿里自己定義的參數格式進行連接

客戶端 提供了 很多的框架 可以自取 地址

這個是這個是emqtt的幫助文檔 和 mmqt的大致一樣的
這個是服務器的幫助文檔

其實看了上面的文檔 直接做本地測試是可以實現的 很簡單 我要說的如果部署到阿里雲服務器上的時候 出現的問題

我用的Swift版本的

阿里雲參考文檔是這樣的
這裏寫圖片描述

這裏寫圖片描述

需要注意的是

mqttclientId=12345|securemode=3,signmethod=hmacsha1,timestamp=789|
username=device&pk
password=hmacsha1("secret","clientId12345deviceNamedeviceproductKeypktimestamp789").toHexString();

mqttclientId的格式
timestamp 的格式

他們的value值都是字符串 是這樣的 “12345|securemode=3,signmethod=hmacsha1,timestamp=789|”
“|是不能少的 後臺服務器做參數分割使用的”

還有就是 timestamp 不要有小數點

DEMO地址 點擊

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