使用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 |
任務管理 | /sys/${productKey}/${deviceName}/thing/job/notify |
/sys/${productKey}/${deviceName}/thing/job/get_reply | |
/sys/${productKey}/${deviceName}/thing/job/update_reply |