資源簡介
連接示例 下載下去玩玩吧
常見問題
Q1:MQTT連接鑒權時,Payload中ClientIdentifier;UserName;UserPassword分別填寫什么?
A: ClientIdentifier: 創建設備時得到的設備ID,為數字字串;
UserName: 注冊產品時,平臺分配的產品ID,為數字字串;
UserPassword: 為設備的鑒權信息(即唯一設備編號,SN),或者為apiKey,為字符串。
Q2:MQTT需要在連接鑒權通過后才能發送其它報文嗎?
A:是的,MQTT協議必須在鑒權通過后(收到ConnAck后),才能發送后續報文進行交互,不然服務器會直接丟棄報文。
Q3:MQTT可以訂閱Topic有什么限制?
A: OneNET不支持訂閱$開頭的系統Topic。
Q4:如何利用MQTT協議上傳數據到云平臺?
A:設備完成連接鑒權之后,將數據按照一定的格式(見協議文檔說明)打包,將數據發布到$dp系統Topic上即可。
Q5:訂閱之前是否需要創建Topic?
A:設備在執行訂閱時,OneNET會自動判斷該Topic是否存在,若不存在則自動創建該Topic。
Q6:設備可否通過訂閱的方式,獲取其他設備的數據流信息?
A:可以,可以通過訂閱 /device_id/數據流名 的方式,及時獲取到某設備最新的數據點信息。
Q7:設備發布消息(Publish)有什么限制??
A:發布消息只能在同一產品ID下進行,不能進行跨產品間的Publish消息推送。

代碼片段和文件信息
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????1586??2018-07-06?11:53??OneNetMqtt.ino
-----------?---------??----------?-----??----
?????文件????????1586??2018-07-06?11:53??OneNetMqtt.ino
評論
共有 條評論