使用MQTT模拟器进行华为云物联网设备调试
有时我们在调试物联网应用时不方便使用开发板时,可以使用模拟器进行数据联调,可以提高工作效率。
本文介绍了MQTT模拟器和华为云物联网平台的对接步骤,可以让开发正更方便的调试物联网应用。
模型下载地址:https://bbs.huaweicloud.com/blogs/174611
下载MQTT.fx软件,地址:http://www.jensd.de/apps/mqttfx
登录华为云控制台,服务列表里选择“设备接入 IoTDA”,进行“创建产品”,协议选择MQTT,使用模型文件AIot123_Model.zip创建。数据格式选择JSON。进入设备,注册一个设备。
生成的设备ID(DeviceId)和密钥(DeviceSecret),生成连接信息(ClientId、Username、Password)。
https://iot-tool.obs-website.cn-north-4.myhuaweicloud.com/
打开MQTT.fx软件,点击配置。
填写数据,Address通过ping自己的服务器制止获取,Broker Port默认1883。其它用上面生成的数据。
点击保存,回到主界面,点击连接。
连接成功后绿灯亮起。
Publish前填写topic格式为:“$oc/devices/{device_id}/sys/properties/report”
下面输入框内填写要发送的JSON数据,点击Publish按钮,服务器即可收到对应数据。
{
"services": [{
"service_id": "order",
"properties": {
"orderID": "20201201"
},
"event_time": "20201212T093512Z"
},
{
"service_id": "order",
"properties": {
"userID": "003"
},
"event_time": "20201212T093512Z"
},{
"service_id": "order",
"properties": {
"userAge": 27
},
"event_time": "20201212T093512Z"
},{
"service_id": "order",
"properties": {
"deviceID": "LS_2_008"
},
"event_time": "20201212T093512Z"
},{
"service_id": "order",
"properties": {
"area": "LS"
},
"event_time": "20201212T093512Z"
}
]
}
在IoT平台上即可看到实时更新的数据。
- 点赞
- 收藏
- 关注作者
评论(0)