物联网平台提供设备模拟器,供云端应用开发测试使用。
背景信息
物联网正常开发流程包括设备端开发完成,设备上报数据,云端接收数据,云端开始开发工作。开发流程较长,耗时较久。
物联网平台提供设备模拟器,模拟真实设备与物联网平台建立连接,您可以使用模拟数据,完成以下调试:
- 上行指令调试:
- 自定义Topic(含消息上报、消息订阅)
- 属性上报
- 事件上报
- 下行指令调试:
- 自定义Topic
- 属性调试(含属性获取、属性设置)
- 服务调用
使用限制
- 不支持数据格式为透传或自定义的设备。
- 真实设备在线或设备被禁用时,不能启动设备模拟器。离开设备模拟页面后,设备模拟器会自动下线。
操作步骤
- 登录物联网平台控制台。
- 在左侧导航栏,选择。
- 选择本次模拟的设备,单击启动设备模拟器。
- 选择物模型所属模块,推送调试指令。

调试项目 |
操作步骤 |
自定义Topic上行指令调试 |
使用设备模拟器发送自定义Topic消息到云端。
- 选择。
- 选择消息上报的自定义Topic,输入Playload数据,设置QoS为0或1。单击消息上报。
- 选择消息订阅的自定义Topic。单击订阅消息。
|
属性上报 |
使用设备模拟器上报模拟属性值到云端。
- 选择。
- 选择物模型的模块。
- 在属性对应的输入框中,选择或输入符合属性数据类型和取值范围的值。
- 单击发送指令。
|
事件上报 |
使用设备模拟器上报模拟事件到云端。
- 选择。
- 选择物模型的模块。
- 选择要上报的事件,输入JSON格式的事件上报数据,如
{"Power": "on"} 。
- 单击发送指令。
|
自定义Topic下行指令调试 |
从云端下发自定义Topic消息到设备模拟器。
- 选择。
- 选择自定义Topic,输入Payload数据,设置QoS为0或1。
- 单击发送指令。
|
属性调试 |
从云端下发设置属性值的指令给设备模拟器,从设备模拟器获取指定属性的值。
- 选择。
- 选择物模型的模块。
- 选择要调试的属性,并选择方法为设置。
选择完成后,输入框中将自动显示该属性的数据格式,如{"Temperature":0} ,设置一个属性值。单击发送指令。
设备模拟器收到指令后,将属性设置为新的值。
- 选择要调试的属性,并选择方法为获取。
无需在输入框中输入任何数据,单击发送指令。
指令发送成功后,输入框中将显示获取到的最新属性值。如果设备模拟器上没有该属性的数据,则数据为空。
|
服务调用 |
从云端下发设置期望属性值的指令给设备模拟器,设备模拟器更新该属性值,并将新属性值上报云端;如果下发指令时设备不在线,待设备重新上线时主动获取期望属性值信息,然后更新属性值并上报。
- 选择。
- 选择物模型的模块。
- 选择要调试的功能,输入JSON格式的服务入参数据,如
{"Switch":0} 。
- 单击发送指令。
|
执行结果
推送数据后,可在页面右侧设备端日志下查看设备端日志。
属性上报示例如下。

单击查看云端日志,将跳转到云端运行日志页签,可查询相关云端日志。
更多信息,请参见云端运行日志。