华为IOT设备消息上报和消息下发验证
1、設備注冊
在華為IOT平臺設備接入模塊,注冊一個設備,填寫下圖所示信息,
?可以把設備的密鑰復制下來,并保存起來,后續與華為IOT平臺通信將會使用到,
2、消息上報主題
系統默認消息上報主題:$oc/devices/{device_id}/sys/messages/up
device_id為設備id,用于設備向平臺上報消息
3、消息下發主題
系統默認消息下發主題:$oc/devices/{device_id}/sys/messages/down
device_id為設備id,用于平臺向設備發送消息
4、使用MQTT.fx工具連接設備
MQTTX工具地址:https://iotda-document.obs.cn-north-4.myhuaweicloud.com/mqttfx-1.7.1-windows-x64.exe
需要填寫clientid,broker地址,端口號,用戶名和密碼,
1)clientid、用戶名和密碼來源
使用華為工具生成:Huaweicloud IoTDA Mqtt ClientId Generator
2)broker地址,端口號來源
訪問以下url即可查看接入地址信息:https://console.huaweicloud.com/iotdm/?region=cn-north-4#/dm-portal/instance/detail?id=f26413cd-05d8-4721-9114-06c11aedc9ea&type=public
?
3)打開MQTT.fx工具連接華為IOT平臺?
?訂閱一個主題:$oc/devices/62ec8d225f266f255bb99479_ZWG400-COM-003/sys/messages/down
4)消息上報
在MQTT.fx工具發布一個消息,
主題為:$oc/devices/62ec8d225f266f255bb99479_ZWG400-COM-003/sys/messages/up
內容為:hello world!
?5)在華為IOT平臺查看消息是否收到
?可以看到IOT平臺能收到設備發送的消息。
6)通過postman給設備下發消息
參考文檔:https://apiexplorer.developer.huaweicloud.com/apiexplorer/debug?product=IoTDA&api=CreateMessage
請求地址:https://iotda.cn-north-4.myhuaweicloud.com/v5/iot/5f5d6375d5da4499b241ac5f948a80bf/devices/62ec8d225f266f255bb99479_ZWG400-COM-003/messages
?請求頭參數:Content-Type:application/json,X-Auth-Token:xxxxxx
關于token的獲取可以參考文章華為云IOT平臺設備獲取api調用筆記_Three Big Stones的博客-CSDN博客
請求體:
{
?"message":?{
??"msg":?"hello"
?}
}
7)查看MQTT.fx是否收到消息
說明下發消息給設備是成功的。
總結
以上是生活随笔為你收集整理的华为IOT设备消息上报和消息下发验证的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 正则表达式限制输入框输入
- 下一篇: c语言调用同一目录下的函数,从C中同一目