设备使用 Topic 通信

最近更新时间:2025-12-29 15:26:14

我的收藏
设备与物联网开发平台进行数据通信,是基于 MQTT 的 Topic 发布和订阅功能进行数据通信。

前提条件

设备已配置三元组,通过 MQTT 与物联网开发平台已连接成功,详见 设备上线和下线

设备与平台通信

1. 设备集成 设备端 SDK,配置三元组。
2. 设备通过 MQTT 成功连接物联网开发平台,控制台上显示设备已“上线”。
3. 设备订阅要接收平台下发数据的 Topic(如:物模型、透传、自定义等类型 Topic)。
4. 设备需上报数据时,使用 Topic(如:物模型、透传、自定义等类型Topic)发布数据。
5. 平台向设备指定的 Topic(第3步成功订阅的 Topic)成功下发数据后,设备端将接收到平台下发的数据。

查看设备订阅的 Topic 列表

设备通过 MQTT 成功订阅的 Topic 列表,可在控制台上查看。
1. 登录 物联网开发平台,在实例管理页面,找到对应的实例,单击实例卡片。
2. 在左侧导航栏,选择设备管理 > 设备
3. 单击设备名称进入设备详情,单击 Topic列表即可查看已订阅Topic


校验物模型数据

在物联网开发平台为产品定义物模型后,设备上报物模型数据时,物联网开发平台将根据物模型定义进行数据校验。如果校验失败后,数据将被丢弃。
说明:
若产品的数据协议是自定义透传,该产品下设备与物联网开发平台进行物模型数据通信时,物联网平台会先调用 云端解析 脚本,将上报的透传格式数据转换为物模型 JSON 格式,然后进行数据校验。

云端解析

若产品的数据协议选择的是自定义透传,该产品下的设备与物联网开发平台进行数据通信时,可以通过云端解析的脚本,把上报的透传格式数据转成物模型格式数据,以及将物模型格式数据转成透传格式数据下发给设备。