华为云接收MQTT客户端的数据并解析

Posted 跋扈洋

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了华为云接收MQTT客户端的数据并解析相关的知识,希望对你有一定的参考价值。

MQTT客户端上报数据到华为云,华为云进行解析

如何创建产品和设备

大家直接看这篇文章:https://blog.csdn.net/qq_44629109/article/details/122789242?spm=1001.2014.3001.5501

华为云处理信息

华为云接收MQTT客户端发来的数据除了device_id这类恒定的以外,最关键的是两点:topic和data

  1. topic
    使用MQTT协议通信的设备,通过Topic将设备数据分类上报和接收。Topic定义了设备的信息格式。
  2. data
    顾名思义,data就是我们向华为云传输的我们真正想发送的数据。

	"services": [
		"service_id": "D1",
		"properties": 
			"D1":1
		
	]

其中"service_id": “A”,中的A是我们的服务ID。
“properties”: “B”:1,中的B是我们的属性名称

举例

MQTT客户端想要告诉华为云,D1的数据是1。
那么正确的发送方式应该是:

  1. topic
$oc/devices/这里填写用户名/sys/properties/report
  1. data

	"services": [
		"service_id": "D1",
		"properties": 
			"D1":1
		
	]

上传成功后。此时,华为云将接受到的消息进行自动解析。会显示出如下结果。

可以看到,此时的数据已经解析成功。

后续

可以关注我的程序设计专栏
关注微信公众号

编写不易,感谢支持。

以上是关于华为云接收MQTT客户端的数据并解析的主要内容,如果未能解决你的问题,请参考以下文章

C# Mqtt 断线重连

ESA2GJK1DH1K基础篇: 阿里云物联网平台: 测试MQTT客户端接收云平台的数据

你不知道的vertx mqtt(服务端)

解析ajax服务请求——客户端的数据配置解析——服务端node的接收数据的解析——其他状态——fetch——ajax封装fetch

使用MQTT连接华为云的物联网平台

MQTT协议学习及实践(Linux服务端,Android客户端的例子)