本文介绍如何为产品自定义Topic类。自定义Topic类将自动映射到该产品下的所有设备中。

操作步骤

  1. 登录物联网平台控制台
  2. 左侧导航栏单击设备管理 > 产品
  3. 产品管理页面,找到需要自定义Topic类的产品,并单击对应操作栏中的查看按钮。
  4. 产品详情页面,单击Topic类列表 > 定义Topic类
  5. 定义Topic类。
    自定义Topic
    参数 描述
    设备操作权限 设备对该Topic的操作权限,可设置为发布订阅发布和订阅
    Topic类 将Topic类填充完整。
    说明 只有设备操作权限为订阅时,才可以使用通配符+#自定义Topic类。

    +代表本级所有类目。

    #代表本级及下级所有类目。它只能出现在Topic类的最后一个类目。

    描述 写一些话描述该Topic类,可以为空。
  6. 单击确认

带通配符的自定义Topic

带通配符的Topic不支持在设备的Topic列表页面执行发布消息操作,仅支持订阅操作。

例如,某产品有一个自定义Topic类: /a1aycMA****/${deviceName}/user/#。DeviceName为Light的设备订阅 /a1aycMA****/Light/user/#表示批量订阅了以/a1aycMA****/Light/user/为开头的全部Topic,包含 /a1aycMA****/Light/user/get /a1aycMA****/Light/user/data等。

例如,某产品有一个自定义Topic类: /a1aycMA****/${deviceName}/user/+/error。DeviceName为Robot的设备订阅 /a1aycMA****/Robot/user/+/error,表示批量订阅了 /a1aycMA****/Robot/user/get/error /a1aycMA****/Robot/user/update/error等Topic。

自定义Topic通信

服务端调用Pub,可向指定的自定义Topic发布消息;设备通过订阅该Topic,接收来自服务端的消息。

使用自定义Topic通信的示例,请参见使用自定义Topic进行通信