查看裝置已訂閱Topic列表
裝置接入物聯網平台上線後,可通過訂閱的Topic接收訊息。本文介紹如何在物聯網平台控制台查看裝置已訂閱的Topic列表。
前提條件
裝置端已完成訂閱Topic功能開發,且已接入物聯網平台。具體內容,請參見下載裝置端SDK。
您也可選擇以下方法,類比裝置端開發訂閱具有訂閱許可權的裝置Topic。
-
啟動裝置模擬器:裝置線上後,物聯網平台會自動訂閱該裝置下具有訂閱許可權的基礎通訊Topic和物模型通訊Topic,您也可使用自訂Topic的上行指令調試功能,訂閱自訂Topic。
-
使用MQTT.fx類比裝置接入物聯網平台:裝置線上後,您可使用Subscribe功能,訂閱裝置Topic。
-
SubscribeTopic:類比或開發裝置接入物聯網平台線上後,您可調用該介面訂閱裝置Topic。
背景資訊
裝置Topic的詳細使用說明,請參見什麼是Topic。
對於通訊使用的MQTT Topic:
-
MQTT 3.1.1和3.1版本協議:裝置訂閱Topic,是一次訂閱,永久有效使用。即無論裝置線上、離線或重建立連,都可在物聯網平台控制台查看到已訂閱的Topic。
-
MQTT 5.0版本協議:裝置訂閱Topic按照協議標準實現,裝置已訂閱Topic列表由MQTT 5.0的新特性會話到期設定決定。
MQTT 5.0的新特性會話到期的詳細使用說明,請參見會話到期。
cleanStart取值
Session Expiry Interval取值
會話說明
0
0
斷連時清理當前工作階段狀態。
0~0xFFFFFFFF
會話到期時清理當前工作階段狀態。
0xFFFFFFFF
當前工作階段狀態永不到期,除非下次建連時重新指定。
1
0
-
建連時清理老的工作階段狀態。
-
斷連時清理當前工作階段狀態。
0~0xFFFFFFFF
-
建連時清理老的工作階段狀態。
-
會話到期時清理當前工作階段狀態。
0xFFFFFFFF
-
建連時清理老的工作階段狀態。
-
當前工作階段狀態永不到期,除非下次建連時重新指定。
-
操作步驟
-
登入物聯網平台控制台。
在執行個體概覽頁簽的全部環境下,找到對應的執行個體,單擊執行個體卡片。
-
在左側導覽列,選擇裝置管理>裝置。
-
在裝置列表中,找到目標裝置,單擊對應操作列的查看。
-
在裝置詳情頁面,單擊Topic列表頁簽,查看該裝置已訂閱Topic列表。單擊操作列的發送,可以給自訂Topic發送訊息。
已訂閱Topic列表中包含屬性設定(
thing/service/property/set)、裝置資訊(thing/deviceinfo/update_reply、thing/deviceinfo/delete_reply)、子裝置註冊(thing/sub/register_reply)、拓撲關係(thing/topo/add_reply、thing/topo/delete_reply、thing/topo/get_reply)、配置推送(thing/config/push)、事件上報(thing/event/+/post_reply)及裝置影子(shadow/get)等系統Topic。