设备端开发完成后,您可使用物联网平台的在线调试功能,从控制台下发指令给设备端,进行功能测试。
物联网平台提供两种调试方式:在线调试、设备模拟器。请根据您的实际情况选择调试方式。
本文使用真实设备的在线调试,为您介绍相关操作步骤。
在线调试
登录物联网平台控制台,进入对应实例,在左侧导航栏,选择监控运维 > 在线调试。
在在线调试页面,选择本次调试的充电桩设备(device-1)。
在调试功能下拉框,选择默认模块。
根据下图所示,进行服务调用,下发数据。
云端下发数据后,可在设备端查看相关日志是否打印,以此判断指令是否达到设备端。
根据下图所示,进行属性调试。
调试方法说明如下。
参数
描述
获取
从设备上获取指定属性的值。
设置
从云端下发设置(set)属性值的指令给设备。设备收到指令后,设置属性值,并将最新属性值上报给云端。
设置期望值
从云端下发设置期望属性值的指令给设备。如果下发指令时设备在线,设备立即收到指令,更新该属性值,并将新属性值上报云端;如果下发指令时设备不在线,待设备重新上线时主动获取期望属性值信息,然后更新属性值并上报。
云端下发数据后,可在设备端查看相关日志是否打印,以此判断指令是否达到设备端。如下图所示,设备收到set指令后,返回了服务的响应信息,同时向云端上报了最新属性。
在左侧导航栏,单击设备,再单击目标设备(device-1)后的查看。
在设备详情页物模型数据 > 事件管理页签下,查看设备上报的属性、事件和服务调用数据,判断设备是否收到云端指令,并且正常返回响应信息。
设备上报的当前属性值如下。
设备事件如下。
设备服务调用如下。
日志服务
设备在运行过程中,可能会出现一些异常。例如连接失败、认证失败、设备上报的数据不符合物模型规范等,您可以通过日志服务查看和排查问题。
例如,上述案例的云端配置中已定义属性参数acOutMeterIty
为整型,当真实设备上报的值不是整型时,日志服务会展示该错误详情。
在物联网平台对应实例下左侧导航栏,选择监控运维 > 日志服务,查看日志信息。
同时您也可以开启云端运行日志转储功能,通过日志报表进一步查看设备大盘,包括设备上下线次数、设备上线IP区域分布、设备上行/下行消息数量、上行/下行消息量TOP20设备列表、物模型校验错误码分布、云端API调用错误量分布等多维度指标。
日志转储相关说明,请参见云端运行日志转储。