edit

测试推送说明

调试

可以通过 虚拟设备 进行真实APP的调试,也可以通过 设备命令 验证产品协议的设计是否合理。

调试 (目前暂不支持手机调试)适用于如下情况:

  • 真实设备尚未开发完成,或者固件尚未开发完成。
  • 设备H5控制页面已经开发完成。

调试 的作用:

  • 验证产品参数设计是否满足需求、是否合理。
  • 测试设备H5控制页面功能是否正确。

点击 调试 进入调试页面,如下图所示。

调试界面主要由四块内容构成:通信消息信息筛选设备命令APP页面

通信消息 显示的是设备<=>云端<=>APP交互过程中的(公网通信,APP客户端与设备的数据传输通过云端;局域网通信,不再经过云端。),实时数据。


信息筛选 可以显示如下信息:

  1. 设备接收数据,即devRecv,包括云端发送给设备的数据和云端给设备的应答数据。
  2. 设备发送数据,即devSend,包括设备发送给云端的数据和设备给云端的应答数据。
  3. APP接收数据,即appRecv,包括云端发送给APP的数据和云端给APP的应答数据。
  4. APP发送数据,即appSend,只有APP发送给云端的数据,APP不需要云端发送应答数据。
  5. 心跳,即heartbeat,设备主动给云端发送的心跳信息,心跳频率是20秒/次。

勾选要显示的数据,点击右下角启动设备按钮,会出现“正在尝试连接设备服务器 已连接到服务器,设备登录中...”的信息,表示设备启动成功。

注意:为了保持设备和云端之间的长链接,设备需要主动给云端发送心跳信息,心跳频率是20秒/次,如果云端20秒之内没有收到来自设备的消息,云端会主动断掉与设备的长链接。
设备命令选择上报帧包含了 产品参数 信息中的所有上报帧命令。点击任意一个上报帧,便可编辑上报帧中的参数。下图显示的选择“ReportAllParams”上报帧。 编辑完成后,选择设备命令右下角的发送按钮,模拟设备上报过程。观察上图中的 信息筛选 栏,devSend 中data正是设备发送给云端的数据,并且收到来自云端 msgId 的应答。此时,APP客户端中的设备H5控制页面,设备的状态也会相应发生改变。如果没有改变,说明APP与云端的通信存在问题或者APP(包括设备H5控制页)存在bug。


APP页面(暂不支持手机调试)选取上传的H5调试页面。

点击开关、或者托动 亮度色温按钮,观察信息筛选栏中设备接收到了APP发送的数据appSend。并且,设备收到云端的数据之后,也给云端发送了应答信息devRecv。