物联网平台提供设备模拟器,供云端应用开发测试使用。

背景信息

物联网正常开发流程是:设备端开发完成,设备上报数据,云端接收数据,云端开始开发工作。这样的开发流程较长,耗时较久。

物联网平台提供设备模拟器,模拟真实设备与物联网平台建立连接,您可以使用模拟数据,完成以下调试:

  • 上行指令调试:
    • 自定义Topic(含消息上报、消息订阅)
    • 属性上报
    • 事件上报
  • 下行指令调试:
    • 自定义Topic
    • 属性调试(含属性获取、属性设置)
    • 服务调用

使用限制

  • 不支持数据格式为透传/自定义的设备。
  • 真实设备在线或设备被禁用时,不能启动设备模拟器。离开当前页面后,设备模拟器会自动下线。

操作步骤

  1. 登录物联网平台控制台
  2. 在左侧导航栏,选择监控运维 > 设备模拟器
  3. 选择本次模拟的设备。
  4. 单击启动设备模拟器
  5. 推送调试指令。
    自定义Topic-上行
    调试项目 操作步骤
    自定义Topic上行指令调试 使用设备模拟器发送自定义Topic消息到云端。
    1. 选择上行指令调试 > 自定义Topic
    2. 选择消息上报的自定义Topic,输入Playload数据,设置QoS01。单击消息上报
    3. 选择消息订阅的自定义Topic。单击订阅消息
    属性上报 使用设备模拟器上报模拟属性值到云端。
    1. 选择上行指令调试 > 属性上报
    2. 在属性对应的输入框中,选择或输入符合属性数据类型和取值范围的值。
    3. 单击发送指令
    事件上报 使用设备模拟器上报模拟事件到云端。
    1. 选择上行指令调试 > 事件上报
    2. 选择要上报的事件,输入JSON格式的事件上报数据,如{"Power": "on"}
    3. 单击发送指令
    自定义Topic下行指令调试 从云端下发自定义Topic消息到设备模拟器。
    1. 选择下行指令调试 > 自定义Topic
    2. 选择自定义Topic,输入Payload数据,设置QoS01
    3. 单击发送指令
    属性调试 从云端下发设置属性值的指令给设备模拟器,从设备模拟器获取指定属性的值。
    1. 选择下行指令调试 > 属性调试
    2. 选择要调试的属性,并选择方法为设置

      选择完成后,输入框中将自动显示该属性的数据格式,如{"Temperature":0},设置一个属性值。单击发送指令

      设备模拟器收到指令后,将属性设置为新的值。

    3. 选择要调试的属性,并选择方法为获取

      无需在输入框中输入任何数据,单击发送指令

      指令发送成功后,输入框中将显示获取到的最新属性值。如果设备模拟器上没有该属性的数据,则数据为空。

    服务调用 从云端下发设置期望属性值的指令给设备模拟器,设备模拟器更新该属性值,并将新属性值上报云端;如果下发指令时设备不在线,待设备重新上线时主动获取期望属性值信息,然后更新属性值并上报。
    1. 选择下行指令调试 > 服务调用
    2. 选择要调试的功能,输入JSON格式的服务入参数据,如{"Switch":0}
    3. 单击发送指令

执行结果

推送数据后,可在页面右侧设备端日志下查看设备端日志。单击查看云端日志,将跳转到云端运行日志页签,可查询相关云端日志。