MQTT客户端上报数据到华为云,华为云进行解析
如何创建产品和设备
- 如何创建产品和设备
- 华为云处理信息
- 举例
- 后续
大家直接看这篇文章:https://blog.csdn.net/qq_44629109/article/details/122789242?spm=1001.2014.3001.5501
华为云处理信息华为云接收MQTT客户端发来的数据除了device_id这类恒定的以外,最关键的是两点:topic和data
- topic 使用MQTT协议通信的设备,通过Topic将设备数据分类上报和接收。Topic定义了设备的信息格式。
- data 顾名思义,data就是我们向华为云传输的我们真正想发送的数据。
{
"services": [{
"service_id": "D1",
"properties": {
"D1":1
}
}]
}
其中"service_id": “A”,中的A是我们的服务ID。 “properties”: {“B”:1},中的B是我们的属性名称
MQTT客户端想要告诉华为云,D1的数据是1。 那么正确的发送方式应该是:
- topic
$oc/devices/这里填写用户名/sys/properties/report
- data
{
"services": [{
"service_id": "D1",
"properties": {
"D1":1
}
}]
}
上传成功后。此时,华为云将接受到的消息进行自动解析。会显示出如下结果。 可以看到,此时的数据已经解析成功。
可以关注我的程序设计专栏。 关注微信公众号
编写不易,感谢支持。