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设备消息上报和消息下发验证
相关推荐: 疫情期间如何做到远程监控,实现设备的“智慧把守”?
虹科 IIoT 疫情期间如何做到远程监控 实现设备的“智慧把守”? 前言 工业4.0引入了执行旧任务的新方法。工业4.0提供的工业解决方案能够创建一个无人工厂。在该工厂中,当各个机器做出分散决策时,人工劳动被降低至最小化。第四次工业革命通过状态监控和远程监控来…