Topic --------- :: Topic: 针对设备的概念, Topic类: 针对产品的概念,设定topic规则 % 系统topic a.物模型/sys/ b.固件升级/ota/ c.设备影子/shadow/ d.广播/broadcast 通配符:: #代表本级及下级所有类目。 +代表本级所有类目。 高级版:: 设备属性上报(发布) /sys/a1v6hhv7xUd/${deviceName}/thing/event/property/post 设备属性设置(订阅) /sys/a1v6hhv7xUd/${deviceName}/thing/service/property/set 设备事件上报(发布) /sys/a1v6hhv7xUd/${deviceName}/thing/event/${tsl.event.identifer}/post 设备服务调用(订阅) /sys/a1v6hhv7xUd/${deviceName}/thing/service/${tsl.event.identifer} 设备标签上报(发布) /sys/a1v6hhv7xUd/${deviceName}/thing/deviceinfo/update 基础版:: 发布 /uPwUVkJMmrP/${deviceName}/update 发布 /uPwUVkJMmrP/${deviceName}/update/error 订阅 /uPwUVkJMmrP/${deviceName}/get RRPC:: 1.系统topic RRPC请求消息Topic: /sys/${YourProductKey}/${YourDeviceName}/rrpc/request/${messageId} RRPC响应消息Topic: /sys/${YourProductKey}/${YourDeviceName}/rrpc/response/${messageId} RRPC订阅Topic: /sys/${YourProductKey}/${YourDeviceName}/rrpc/request/+ 2.自定义topic RRPC请求消息Topic: /ext/rrpc/${messageId}/${topic} 如:/ext/rrpc/${messageId}/${YourProductKey}/${YourDeviceName}/request RRPC响应消息Topic: /ext/rrpc/${messageId}/${topic} 如:/ext/rrpc/${messageId}/${YourProductKey}/${YourDeviceName}/response RRPC订阅Topic: /ext/rrpc/+/${topic} 设备影子:: 设备和应用程序发布消息到此Topic。 物联网平台收到该Topic的消息后,将消息中的状态更新到设备影子中 /shadow/update/${YourProductKey}/${YourDeviceName} 设备影子更新状态到该Topic,设备订阅此Topic获取最新消息。 /shadow/get/${YourProductKey}/${YourDeviceName} NTP服务:: 请求Topic: /ext/ntp/${YourProductKey}/${YourDeviceName}/request 响应Topic: /ext/ntp/${YourProductKey}/${YourDeviceName}/response 固件升级Topic:: 设备端上报固件版本给物联网平台 /ota/device/inform/${YourProductKey}/${YourDeviceName} 设备端订阅该topic接收物联网平台的固件升级通知 /ota/device/upgrade/${YourProductKey}/${YourDeviceName} 设备端上报固件升级进度 /ota/device/progress/${YourProductKey}/${YourDeviceName} Alink-子设备的动态注册:: % 上行 请求Topic: /sys/{productKey}/{deviceName}/thing/sub/register 响应Topic: /sys/{productKey}/{deviceName}/thing/sub/register_reply Alink-拓扑关系:: % 添加设备拓扑关系, 数据上行 请求Topic: /sys/{productKey}/{deviceName}/thing/topo/add 响应Topic: /sys/{productKey}/{deviceName}/thing/topo/add_reply % 删除设备的拓扑关系, 数据上行 请求Topic: /sys/{productKey}/{deviceName}/thing/topo/delete 响应Topic: /sys/{productKey}/{deviceName}/thing/topo/delete_reply % 获取设备的拓扑关系, 数据上行 请求Topic: /sys/{productKey}/{deviceName}/thing/topo/get 响应Topic: /sys/{productKey}/{deviceName}/thing/topo/get_reply % 发现设备列表上报, 数据上行 请求Topic:/sys/{productKey}/{deviceName}/thing/list/found 响应Topic:/sys/{productKey}/{deviceName}/thing/list/found_reply % 通知网关添加设备拓扑关系, 数据下行 请求Topic:/sys/{productKey}/{deviceName}/thing/topo/add/notify 响应Topic:/sys/{productKey}/{deviceName}/thing/topo/add/notify_reply Alink-子设备上下线:: % 数据上行 请求Topic: /ext/session/${productKey}/${deviceName}/combine/login 响应Topic: /ext/session/${productKey}/${deviceName}/combine/login_reply Alink-物模型(设备属性):: % 设备上报属性, 上行(透传) 请求Topic: /sys/{productKey}/{deviceName}/thing/model/up_raw 响应Topic: /sys/{productKey}/{deviceName}/thing/model/up_raw_reply % 设备上报属性, 上行(Alink JSON) 请求Topic: /sys/{productKey}/{deviceName}/thing/event/property/post 响应Topic: /sys/{productKey}/{deviceName}/thing/event/property/post_reply % 设置设备属性, 下行(透传) 请求Topic: /sys/{productKey}/{deviceName}/thing/model/down_raw 响应Topic: /sys/{productKey}/{deviceName}/thing/model/down_raw_reply % 设置设备属性, 下行(Alink JSON) 请求Topic: /sys/{productKey}/{deviceName}/thing/service/property/set 响应Topic: /sys/{productKey}/{deviceName}/thing/service/property/set_reply Alink-物模型(设备事件):: % 设备事件上报, 上行(透传) 请求Topic: /sys/{productKey}/{deviceName}/thing/model/up_raw 响应Topic: /sys/{productKey}/{deviceName}/thing/model/up_raw_reply % 设备事件上行(Alink JSON) 请求Topic: /sys/{productKey}/{deviceName}/thing/event/{tsl.event.identifier}/post 响应Topic: /sys/{productKey}/{deviceName}/thing/event/{tsl.event.identifier}/post_reply Alink-物模型(设备服务):: % 设备服务调用, 下行(透传) 请求Topic: /sys/{productKey}/{deviceName}/thing/model/down_raw 响应Topic: /sys/{productKey}/{deviceName}/thing/model/down_raw_reply % 设备服务调用下行(Alink JSON) 请求Topic: /sys/{productKey}/{deviceName}/thing/service/{tsl.service.identifier} 响应Topic: /sys/{productKey}/{deviceName}/thing/service/{tsl.service.identifier}_reply Alink-物模型(批量上报):: % 网关批量上报数据, 上行(透传) 请求Topic: /sys/{productKey}/{deviceName}/thing/model/up_raw 响应Topic: /sys/{productKey}/{deviceName}/thing/model/up_raw_reply % 网关批量上报数据, 上行(Alink JSON) 请求Topic: /sys/{productKey}/{deviceName}/thing/event/property/pack/post 响应Topic: /sys/{productKey}/{deviceName}/thing/event/property/pack/post_reply Alink-设备期望属性值(desired):: % 获取期望属性值, 上行(Alink JSON) 设备向云端请求获取设备属性的期望值。 请求Topic: /sys/{productKey}/{deviceName}/thing/property/desired/get 响应Topic: /sys/{productKey}/{deviceName}/thing/property/desired/get_reply % 清空期望属性值, 上行(Alink JSON) 设备清除云端设备的期望属性值。 请求Topic: /sys/{productKey}/{deviceName}/thing/property/desired/delete 响应Topic: /sys/{productKey}/{deviceName}/thing/property/desired/delete_reply Alink-子设备配置下发网关:: % 云端将网关下所有子设备的连接配置和各子设备所属产品的物模型下发给网关。 % 配置下发 请求Topic: /sys/{productKey}/{deviceName}/thing/model/config/push Alink-设备禁用、删除:: % 禁用设备, 下行 请求Topic:/sys/{productKey}/{deviceName}/thing/disable 响应Topic:/sys/{productKey}/{deviceName}/thing/disable_reply % 恢复禁用, 下行 请求Topic: /sys/{productKey}/{deviceName}/thing/enable 响应Topic: /sys/{productKey}/{deviceName}/thing/enable_reply % 删除设备, 下行 请求Topic: /sys/{productKey}/{deviceName}/thing/delete 响应Topic: /sys/{productKey}/{deviceName}/thing/delete_reply Alink-设备标签:: % 标签信息上报, 上行 请求Topic: /sys/{productKey}/{deviceName}/thing/deviceinfo/update 响应Topic: /sys/{productKey}/{deviceName}/thing/deviceinfo/update_reply % 删除标签信息, 上行 请求Topic: /sys/{productKey}/{deviceName}/thing/deviceinfo/delete 响应Topic: /sys/{productKey}/{deviceName}/thing/deviceinfo/delete_reply Alink-TSL模板:: % 获取设备的TSL模板, 上行请求 请求Topic: /sys/{productKey}/{deviceName}/thing/dsltemplate/get 响应Topic: /sys/{productKey}/{deviceName}/thing/dsltemplate/get_reply Alink-固件升级:: % 设备上报固件版本, 数据上行 Topic: /ota/device/inform/${YourProductKey}/${YourDeviceName} % 物联网平台推送固件信息, 数据下行 Topic: /ota/device/upgrade/${YourProductKey}/${YourDeviceName} % 设备上报升级进度, 数据上行 Topic: /ota/device/progress/${YourProductKey}/${YourDeviceName} % 设备请求固件信息, 数据上行 Topic: /ota/device/request/${YourProductKey}/${YourDeviceName} 远程配置:: % 设备主动请求配置信息, 上行 请求Topic: /sys/{productKey}/{deviceName}/thing/config/get 响应Topic: /sys/{productKey}/{deviceName}/thing/config/get_reply % 配置推送, 下行 请求Topic: /sys/{productKey}/{deviceName}/thing/config/push 响应Topic: /sys/{productKey}/{deviceName}/thing/config/push_reply 设备上下线:: % 不需要专门写?专给服务端用 /as/mqtt/status/{productKey}/{deviceName}