查看裝置已訂閱Topic列表

更新時間:
Copy as MD

裝置接入物聯網平台上線後,可通過訂閱的Topic接收訊息。本文介紹如何在物聯網平台控制台查看裝置已訂閱的Topic列表。

前提條件

裝置端已完成訂閱Topic功能開發,且已接入物聯網平台。具體內容,請參見下載裝置端SDK

您也可選擇以下方法,類比裝置端開發訂閱具有訂閱許可權的裝置Topic。

  • 啟動裝置模擬器:裝置線上後,物聯網平台會自動訂閱該裝置下具有訂閱許可權的基礎通訊Topic和物模型通訊Topic,您也可使用自訂Topic上行指令調試功能,訂閱自訂Topic。

  • 使用MQTT.fx類比裝置接入物聯網平台:裝置線上後,您可使用Subscribe功能,訂閱裝置Topic。

  • SubscribeTopic:類比或開發裝置接入物聯網平台線上後,您可調用該介面訂閱裝置Topic。

背景資訊

裝置Topic的詳細使用說明,請參見什麼是Topic

對於通訊使用的MQTT Topic:

  • MQTT 3.1.13.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

    • 建連時清理老的工作階段狀態。

    • 當前工作階段狀態永不到期,除非下次建連時重新指定。

操作步驟

  1. 登入物聯網平台控制台

  2. 執行個體概覽頁簽的全部環境下,找到對應的執行個體,單擊執行個體卡片。

  3. 在左側導覽列,選擇裝置管理>裝置

  4. 在裝置列表中,找到目標裝置,單擊對應操作列的查看

  5. 裝置詳情頁面,單擊Topic列表頁簽,查看該裝置已訂閱Topic列表。單擊操作列的發送,可以給自訂Topic發送訊息。

    已訂閱Topic列表中包含屬性設定(thing/service/property/set)、裝置資訊(thing/deviceinfo/update_replything/deviceinfo/delete_reply)、子裝置註冊(thing/sub/register_reply)、拓撲關係(thing/topo/add_replything/topo/delete_replything/topo/get_reply)、配置推送(thing/config/push)、事件上報(thing/event/+/post_reply)及裝置影子(shadow/get)等系統Topic。