我是靠谱客的博主 谦让酸奶,最近开发中收集的这篇文章主要介绍华为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设备消息上报和消息下发验证的全部内容,希望文章能够帮你解决华为IOT设备消息上报和消息下发验证所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部