物联网平台的Topic分为系统定义的Topic和自定义的Topic,您可以直接使用系统定义的Topic或添加更多自定义Topic类。本文主要列出了系统定义的Topic。

默认自定义Topic类

创建产品之后,系统自动创建三个默认的自定义Topic类。

  • /${YourProductKey}/${YourDeviceName}/update:用于设备上报数据。设备操作权限:发布。
  • /${YourProductKey}/${YourDeviceName}/update/error:用于设备上报错误。设备操作权限:发布。
  • /${YourProductKey}/${YourDeviceName}/get:用于设备获取云端数据。设备操作权限:订阅。

默认系统Topic类

产品创建后,可在产品的Topic类列表下查看到以/sys开头的系统Topic类。

此类Topic类分为Alink Topic类和透传Topic类。

数据格式为Alink的产品Topic类:

  • /sys/${YourProductKey}/${YourDeviceName}/thing/event/property/post:用于设备上报属性。设备操作权限:发布。
  • /sys/${YourProductKey}/${YourDeviceName}/thing/service/property/set:用于设置设备属性。设备操作权限:订阅。
  • /sys/${YourProductKey}/${YourDeviceName}/thing/event/{tsl.event.identifer}/post:用于设备上报事件。设备操作权限:发布。
  • /sys/${YourProductKey}/${YourDeviceName}/thing/service/{tsl.service.identifer}:用于调用设备服务。设备操作权限:订阅。
  • /sys/${YourProductKey}/${YourDeviceName}/thing/deviceinfo/update:用于设备上报标签。设备操作权限:发布。

数据格式为透传/自定义的产品Topic类:

  • /sys/${YourProductKey}/${YourDeviceName}/thing/model/up_raw:设备透传数据上报,用于设备上报属性、事件和扩展信息的数据。设备操作权限:发布。
  • /sys/${YourProductKey}/${YourDeviceName}/thing/model/down_raw:设备透传数据下行,用于获取设备属性、设置设备属性和调用设备服务。设备操作权限:订阅。

设备影子相关Topic类

设备影子提供系统Topic类,用于设备影子更新。

  • /shadow/update/${YourProductKey}/${YourDeviceName}:用于更新设备影子。设备和应用程序操作权限:发布。
  • /shadow/get/${YourProductKey}/${YourDeviceName}:用于获取设备影子。设备操作权限:订阅。

远程配置相关Topic类

远程配置提供系统Topic类,用于给设备下发配置文件。

  • /sys/${YourProductKey}/${YourDeviceName}/thing/config/push:用于设备接收云端推送的配置信息。设备操作权限:订阅。
  • /sys/${YourProductKey}/${YourDeviceName}/thing/config/get:用于设备主动请求更新配置。设备操作权限:发布。
  • /sys/${YourProductKey}/${YourDeviceName}/thing/config/get_reply:用于设备主动请求更新配置时,接收云端返回的配置信息。设备操作权限:订阅。

固件升级相关Topic类

固件升级提供系统Topic类,用于设备上报固件版本和接收升级通知。

  • /ota/device/inform/${YourProductKey}/${YourDeviceName}:用于设备端上报固件版本给云端。设备操作权限:发布。
  • /ota/device/upgrade/${YourProductKey}/${YourDeviceName}:用于设备端接收云端固件升级通知。设备操作权限:订阅。
  • /ota/device/progress/${YourProductKey}/${YourDeviceName}:用于设备端上报固件升级进度。设备操作权限:发布。
  • /ota/device/request/${YourProductKey}/${YourDeviceName}:设备端请求是否固件升级。设备操作权限:发布。

广播Topic类

/broadcast/${YourProductKey}/+:用于设备接收广播消息。设备操作权限:订阅。通配符(+)可自定义为广播的设备范围。

RRPC通信相关Topic类

物联网平台基于开源协议MQTT封装了同步的通信模式。服务端下发指令给设备,可以同步得到设备端的响应。

  • /sys/${YourProductKey}/${YourDeviceName}/rrpc/response/${messageId}:用于设备响应RRPC请求。设备操作权限:发布。
  • /sys/${YourProductKey}/${YourDeviceName}/rrpc/request/+:用于设备订阅RRPC请求。设备操作权限:订阅。