走tcp協議連接MQTT可以解決模塊不支持MQTT協議的問題。
首先我們得在onenet平臺上創建設備。
具體如何創建,請看onenet平臺的手冊教程。
創建設備後,我們把產品ID、設備ID和鑑權信息,記錄下來。
第二步
我們要知道服務器的ip地址和端口號
Onenet平臺的mqtt的服務器IP是:183.230.40.39 端口是:6002
第三步
使用tcp工具選擇TCP
Client
然後輸入ip地址和端口號,如圖所示
這個時候我們用到上面說的產品ID、設備ID和鑑權信息。然後通過我們自己做的軟件,生成鏈接字符信息,如圖所示
生成之後複製十六進制碼,並且通過tcp工具發送給onenet平臺,這個時候會返回一些我們不認識的字符,因爲是十六進制,你也可以顯示十六進制。
注意發送的時候一定要使用十六進制發送,不然服務器不能識別,將會關閉連接。效果如下圖所示。
這是我們的設備已經上線了
下一步我們將數據上傳至onenet,上傳前,我們要生成數據。我們選擇“數據類型3:Json數據2”這個比較方便些。然後點擊生成數據。效果圖如下
大功告成,這個時候已經實現了tcp轉MQTT協議連接onenet平臺了,
本人才疏學淺,有不對的地方,還望指正。
之前寫了一篇NBIOT模塊BC35MQTT連接onenet平臺的,地址中的ip地址有錯。使用現在這個工具配這個帖子可能會更清楚些。
https://www.amobbs.com/thread-5698272-1-1.html
工具下載:attach://451900.rar
http://www.nnhpbbs.com/forum.php?mod=viewthread&tid=54&extra=
QQ羣:
796415884
歡迎大家進羣交流!