文档

查看设备已订阅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

    • 建连时清理老的会话状态。

    • 当前会话状态永不过期,除非下次建连时重新指定。

操作步骤

  1. 登录物联网平台控制台

  2. 实例概览页签的全部环境下,找到对应的实例,单击实例卡片。

  3. 在左侧导航栏,选择设备管理>设备

  4. 在设备列表中,找到目标设备,单击对应操作列的查看

  5. 设备详情页面,单击Topic列表页签,查看该设备已订阅Topic列表。单击操作列的发送,可以给自定义Topic发送消息。

    image..png