在线调试
概述
当产品模型和编解码插件开发完成后,应用服务器就可以通过物联网平台接收设备上报的数据以及向设备下发命令。
设备接入控制台提供了产品在线调测的功能,您可以根据自己的业务场景,在开发真实应用和真实设备之前,使用应用模拟器和设备模拟器对数据上报和命令下发等场景进行调测;也可以在真实设备开发完成后使用应用模拟器验证业务流。
目前仅基础版和标准版支持MQTT协议的在线调试。
使用虚拟设备调测产品
当设备侧开发和应用侧开发均未完成时,开发者可以创建虚拟设备,使用应用模拟器和设备模拟器对产品模型、插件等进行调测。模拟设备调测界面分为四个部分
1. 左侧应用模拟器展示区域:呈现应用服务器接收到的属性数据和下发的命令。
2. 左侧设备模拟器展示区域:呈现设备上报的属性和接收到的命令。
3. 右侧应用模拟器和设备模拟器区域:模拟应用下发命令或设备上报属性。
4. 下方消息跟踪区域:呈现设备接入,属性上报和命令下发时,平台的处理日志,帮助开发者进行问题的定界和定位。
- 在产品开发空间,选择“在线调测”,并单击“新增测试设备”。
- 在弹出的“新增测试设备”窗口,选择“虚拟设备”,单击“确定”,创建一个虚拟设备。虚拟设备名称包含 “DeviceSimulator”字样,每款产品下只能创建一个虚拟设备。
- 在设备列表中,选择新创建的虚拟设备,
图2 在线调试-创建虚拟设备
- 单击右侧的“调试”,进入调试界面。
图3 在线调试-进入调试
- 在“设备模拟器”区域,输入十六进制码流或者JSON数据(以十六进制码流为例),单击“发送”,在“应用模拟器”区域查看数据上报的结果,在“消息跟踪”区域查看物联网平台处理日志。
图4 在线调试-模拟数据上报smokeInfo
- 在“应用模拟器”区域进行命令下发,在“设备模拟器”区域查看接收到的命令(以十六进制码流为例),在“消息跟踪”区域查看物联网平台处理日志。
图5 在线调试-命令下发介绍
使用真实设备调测产品
当设备侧开发已经完成,但应用侧开发还未完成时,您可以创建真实设备,使用应用模拟器对设备、产品模型、插件等进行调测。真实设备调测界面结构为三个部分:
- 左侧应用模拟器展示区域:呈现应用服务器接收到的属性数据和下发的命令。
- 右侧应用模拟器区域:模拟应用下发命令。
- 下方消息跟踪区域:呈现设备接入,属性上报和命令下发时,平台的处理日志,帮助开发者进行问题的定界和定位。
- 在烟感产品的开发空间,选择“在线调试”,并单击“新增测试设备”。
- 在弹出的“新增测试设备”窗口,选择“真实设备”,输入测试设备的参数,单击“确定”。
图7 在线调试-新增测试设备
注:如果使用DTLS传输层安全协议接入时,请妥善保存密钥。
新添加的设备处于未激活状态,此时不能进行在线调试,可参考连接鉴权,待设备接入平台后,进行调试。
- 单击“调试”,进入调试界面。
图8 在线调试-进入调试
- 模拟远程下发控制命令场景,在应用模拟器中,选择服务:StreetLight,命令:SWITCH_LIGHT,命令取值为:ON,单击“发送”,我们可以看到路灯被点亮。