**
使用MQTT連接華為云的物聯網平臺(一)
**
在使用了阿里云的物聯網平臺后,發現連接云平臺其實也就那么簡單,那么這邊介紹一下,華為云的設備創建與連接,該內容分兩篇實作(本篇介紹如何在華為云創建設備及查看設備相關資訊),
如果是一些小白,建議學會連接阿里云后,學習一下如何連接華為云,畢竟很多會連接阿里云的地方都會有連接華為云的功能,如一些網關產品,可以說阿里云,華為云都是大部分設備都會去涉及的,
同樣,華為云的物聯網平臺也是免費提供給大家使用的!
進入華為云的官網注冊賬號后,進入控制臺,找到物聯網這一部分,
華為云的物聯網平臺需要在設備接入IOTDA進入

然后在產品中點擊創建產品,填入相關資訊建立
創建好后,點擊查看自己的產品,這里需要自己手動建立一個服務ID(MQTT上報資料就是以服務ID為標識的),創建好服務ID后還需要添加一些屬性,即是上報的資料型別,這部分應該比較好理解


有了產品后,就要添加設備,即影子設備,畢竟一個產品可以對應多個設備,這里的密鑰可以自定義哦,注意是8-32個字符長度

到這里就把設備建好了,但華為云沒有虛擬設備這一機制,也就是說,沒辦法通過這個平臺虛擬一臺設備激活新建的設備,它只能在線除錯,這個也是和阿里云不同點的地方,
接下來我們就需要通過MQTT.fx將它激活才能進行下一步
詳細內容也可參考它的案例在線開發MQTT協議的智慧路燈
在這里關于MQTT.fx用到的ClientID,UserName ,Password做一個簡要的說明
這部分在檔案說明有
而通過它提供的生成工具這里,模擬得到這樣的結果
生成結果如下
ClientID:DeviceID + “0_0”+UTC時間戳(年月日時)(其實這部分好像可以隨意的)
Username:DeviceID
Password:HMACSHA256()加密,兩個引數分別時DeviceSecret和上面用到的時間戳
問我怎么得出來的,其實就是看它的JavaScript看到的(哈哈…)

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/290172.html
標籤:其他
