物联网平台提供虚拟设备功能,供云端应用开发测试使用。使用虚拟设备可调试设备上报属性和事件,并且,虚拟真实设备调试支持数据格式为透传/自定义的设备。

背景信息

物联网正常开发流程是:设备端开发完成,设备上报数据,云端接收数据,云端开始开发工作。这样的开发流程战线较长,耗时较久。物联网平台提供虚拟设备功能,虚拟设备模拟真实设备与物联网平台建立连接,上报属性及事件处理。您可以根据虚拟设备的数据,完成应用的开发调试。

真实设备上线后,虚拟设备会自动下线。

使用限制:

  • 连续推送的最小时间间隔为1秒。
  • 最多连续推送1000条消息。
  • 每天最多可使用100次推送按钮推送调试信息。

操作步骤

  1. 登录物联网平台控制台
  2. 在左侧导航栏,选择监控运维 > 在线调试
  3. 在线调试页,选择本次调试的设备。

    选择设备后,页面会自动跳转至调试设置页。

  4. 单击虚拟真实设备 > 启动虚拟设备
    说明 当真实设备在线或被禁用时,虚拟设备将会启动失败。
  5. 设置模拟推送的内容。
    • 数据格式为ICA 标准数据格式 (Alink JSON):

      模拟推送属性时,可输入符合属性数据类型和取值范围的值,也可以使用random()函数生成随机值。

      下图示例中,设置属性Voltage 值为220进行推送。



    • 数据格式为透传/自定义时:

      可输入二进制数据Base64编码后的字符串,长度不超过4096字符。



  6. 选择推送方式。
    • 推送:立即推送数据。
    • 策略推送
      • 定时推送:在设置好的时间推送数据,仅推送一次。
      • 连续推送:在设置好的时间段内,按照固定时间间隔,推送数据。时间间隔单位为秒。

执行结果

推送数据后,可在页面右侧实时日志栏下观测操作日志。

数据推送成功后,单击查看数据,跳转至对应的设备详情页后,在运行状态中查看模拟推送的属性信息;在事件管理中查看上报的事件信息。

说明 选择策略推送时,在设定的时间推送数据后,相应的页面上才会显示对应日志、属性或事件信息。