设备接入 IoTDA-设备间消息通信(M2M):操作步骤

时间:2023-11-01 16:25:20

操作步骤

  1. 使用设备间消息通信功能时,需要在产品中配置用于设备间通信的Topic,同时配置该Topic具有发布和订阅的权限。具体步骤如下:

    1. 访问 设备接入服务 ,单击“管理控制台 ”进入设备接入控制台。
    2. 创建产品,产品的“协议类型”选择“MQTT”。
      图2 创建产品
    3. 在产品中创建自定义Topic,如“$oc/devices/{device_id}/user/up”,注意这个Topic需要有发布与订阅的操作权限。
      图3 自定义Topic

  2. 配置好设备间通信Topic后,您可以根据自己的业务场景来实现设备间消息通信。下面以MQTT.fx为例说明如何进行设备间消息通信:

    1. 2中创建的产品下分别注册设备A设备B,详细步骤可参考注册单个设备
      图4 注册设备
    2. 打开两个MQTT.fx,分别模拟设备A、B。如何使用MQTT.fx可参考使用Mqtt.fx调测
    3. 设备B在Subscribe页面中输入Topic“ $oc/devices/{device_id}/user/up”(其中"{device_id}"替换为设备B的设备ID)后,单击“Subscribe”订阅。
      图5 设备B在Subscribe页面中输入topic
    4. 设备A设备B发送消息,在设备A的MQTT.fx的“Publish”页面中,输入topic"$oc/devices/{device_id}/user/up”(其中“{device_id}”替换成接收者设备B的设备ID) ,在内容输入框中输入要发送的消息(如:hello)单击“Publish”即可发送。
      图6 设备A Publish页面输入消息

      设备B Subscribe页面可以看到接受到发送者设备A消息如下:

      图7 设备B Subscribe页面展示

support.huaweicloud.com/usermanual-iothub/iot_02_9993.html