全部產品
Search
文件中心

IoT Platform:自動訂閱Topic說明

更新時間:Jun 30, 2024

使用MQTT接入阿里雲物聯網平台的裝置,接收平台訊息需先訂閱相關Topic。物聯網平台提供的裝置端C語言Link SDK 3.1、3.2和4.x版本已支援自動訂閱Topic。本文主要介紹支援自動訂閱的Topic列表。

背景資訊

物聯網平台中,服務端和裝置端通過Topic來實現訊息通訊。裝置端如需使用物聯網平台的多種功能,必須先訂閱相關的Topic。裝置端從訂閱到正常工作的整個過程較耗時,為縮短裝置進入正常工作狀態的時間,物聯網平台針對本身的多種功能,提供自動訂閱Topic服務,無需裝置發送訂閱請求,即可通過相關Topic把訊息發送給裝置。

說明
  • 裝置使用C語言的Link SDK 3.1、3.2或4.x成功接入物聯網平台後,物聯網平台系統即可通過裝置端自動訂閱的Topic發送下行訊息。

    裝置端也可通過aiot_mqtt_sub介面,訂閱更多的Topic。使用方法,請參見訂閱Topic樣本

    當裝置被刪除銷毀,或裝置端通過aiot_mqtt_unsub介面主動取消訂閱成功時,雲端不會再將相關訊息自動發送給裝置。

  • 裝置通過物聯網平台的裝置模擬器類比線上後,物聯網平台會自動訂閱該裝置下具有訂閱許可權的基礎通訊Topic和物模型通訊Topic,您也可使用自訂Topic上行指令調試功能,訂閱自訂Topic。具體操作,請參見裝置模擬器
  • 裝置使用MQTT.fx工具接入物聯網平台類比線上後,不會自動訂閱裝置Topic,您可使用Subscribe功能,訂閱裝置Topic。具體操作,請參見使用MQTT.fx接入物聯網平台

Topic列表

所屬功能點主題
物模型通訊/sys/${productKey}/${deviceName}/thing/model/down_raw
/sys/${productKey}/${deviceName}/thing/model/up_raw_reply
/sys/${productKey}/${deviceName}/thing/event/+/post_reply
/sys/${productKey}/${deviceName}/thing/deviceinfo/update_reply
/sys/${productKey}/${deviceName}/thing/deviceinfo/delete_reply
/sys/${productKey}/${deviceName}/thing/dynamicTsl/get_reply
/sys/${productKey}/${deviceName}/rrpc/request/+
/sys/${productKey}/${deviceName}/thing/service/property/set
/sys/${productKey}/${deviceName}/thing/event/property/history/post_reply
/sys/${productKey}/${deviceName}/thing/service/+
子裝置管理/sys/${productKey}/${deviceName}/thing/topo/change
/sys/${productKey}/${deviceName}/thing/sub/register_reply
/sys/${productKey}/${deviceName}/thing/sub/unregister_reply
/sys/${productKey}/${deviceName}/thing/topo/add_reply
/sys/${productKey}/${deviceName}/thing/topo/delete_reply
/sys/${productKey}/${deviceName}/thing/disable_reply
/sys/${productKey}/${deviceName}/thing/topo/get_reply
韌體升級/ota/device/upgrade/${productKey}/${deviceName}
遠程配置/sys/${productKey}/${deviceName}/thing/config/push
/sys/${productKey}/${deviceName}/thing/config/get_reply
裝置影子/sys/${productKey}/${deviceName}/thing/property/desired/get_reply
/sys/${productKey}/${deviceName}/thing/property/desired/delete_reply
/shadow/get/${productKey}/${deviceName}
子裝置一型一密/sys/${productKey}/${deviceName}/thing/proxy/provisioning/product_register_reply