订阅Topic说明
# 订阅Topic说明
Topic是消息发布(Pub)者和订阅(Sub)者之间的传输中介。设备可通过Topic实现消息的发送和接收,从而实现服务端与设备端的通信。为方便海量设备基于Topic进行通信,简化授权操作,物联网平台定义了产品Topic类和设备Topic。
# 背景信息
物联网平台中,服务端和设备端通过Topic来实现消息通信。设备端如需使用物联网平台的多种功能,必须先订阅相关的Topic。设备端从订阅到正常工作的整个过程较耗时,为缩短设备进入正常工作状态的时间,物联网平台针对本身的多种功能,提供自动订阅Topic服务,无需设备发送订阅请求,即可通过相关Topic把消息发送给设备。
# Topic列表
分类 | 主题 | 设备操作 | 描述 |
---|---|---|---|
物模型通信topic | /sys/{ModelId}/{DeviceID}/props | 发布 | 设备属性上报 |
/sys/{ModelId}/{DeviceID}/events | 发布 | 设备事件上报 | |
/sys/{ModelId}/{DeviceID}/propset | 订阅 | 设备属性控制 | |
/sys/{ModelId}/{DeviceID}/cmd | 订阅 | 服务端发送 | |
/sys/{ModelId}/{DeviceID}/events_reply | 订阅 | 服务端发送 | |
/sys/{ModelId}/{DeviceID}/cmd_reply | 发布 | 设备处理服务端命令请求结果 | |
基础通信topic | /ota/{ModelId}/{DeviceID}/upgrade | 订阅 | 固件升级指令 |
/ota/{ModelId}/{DeviceID}/progress | 发布 | 固件升级进度 | |
/meta/{ModelId}/{DeviceId}/info | 发布 | 设备端元数据/物模型/ntp请求 | |
/meta/{ModelId}/{DeviceID}/info_reply | 订阅 | 设备端元数据/物模型/ntp应答 | |
/shadow/{ModelId}/{DeviceID}/update | 发布 | 设备影子更新 | |
/shadow/{ModelId}/{DeviceID}/get | 订阅 | 设备影子获取 | |
兼容zl-1.0平台topic权限列表 | enno/in/json | 设备publish , zl1.0平台所有的设备共用 | |
enno/in/json/logs/{DeviceId} | 设备publish | ||
enno/out/json/{DeviceId} | 设备subscribe,设备所属用户publish | ||
网关子设备相关topic | /gw/{gwModelId}/{gwId}/up | 子设备上下线/数据上报/拓扑关系同步/最多一批次5个 | |
/gw/{gwModelId}/{gwId}/up_reply | 上行应答 | ||
/gw/{gwModelId}/{gwId}/down | 子设备指令下发/拓扑关系变更/最多一批5个 | ||
/gw/{gwModelId}/{gwId}/down_reply | 下行应答 |
上次更新: 2021-12-01 16:48:01