Step5. 在线调试
更新时间:2018-02-07 09:50:39
概述
飞凤平台为开发者提供了便捷的在线调试工具,您在开发过程中,可以选择测试设备,对设备的功能进行调试,包括查看设备上报的数据、设置某条属性的值、调用设备服务、获取设备事件等。调试过程中,您可以通过实时日志查看到调试的结果。
在“设备开发”页面点击“在线调试”,或直接选择要调试的设备,在列表中点击“调试”,进入在线调试页面。
在线调试仅针对测试设备,您首先需要创建一个测试设备,确保设备已经正常接入平台并且当前在线,如果设备处于离线状态将无法进行调试。
实时日志
页面上方为设备的“实时日志”,默认将实时刷新设备的上下行数据,包括设备上线、激活、数据上报、云端下发等日志。实时日志将默认自动刷新,您可以在调试过程中随时查看设备的状态,也可以取消勾选“自动刷新”,手动点击“刷新”按钮可以随时获取设备调试日志。点击“清屏”将清除当前屏幕中的日志信息。
选择调试功能
在线调试当前仅支持对单个功能进行调试,您可以在下方选择一个功能进行在线实时调试,支持分别对设备的属性、服务和事件进行调试,根据功能类型和读写类型,可以选择“设置”或“获取”方法进行调试。
调试属性
选择设备的某个属性,如果该属性支持“读写”或“可读”,可选择方法为“获取”,点击“发送指令”,将触发一个 Get 请求下发到设备端,下方编辑区中将以 JSON 格式显示该属性的最新数据值。
如果该属性支持“读写”或“可写”,您可以选择方法为“设置”,此时编辑区将默认以 JSON 格式显示该属性的最新数据,您可以直接修改编辑,如示例中,我们可以将数据设置为 1,点击“发送指令”,平台将下发一个Set该指令到设备,设备执行该指令,并且在实时日志区域显示本次下发的调试日志。
请注意,设置设备的属性值时需确保属性值与功能定义中的数据类型和相关定义一致,否则可能会提示“参数格式请求错误”,无法下发该指令。
调试服务
从下拉菜单中选择要调试的服务,下方编辑区中将自动显示出该服务所定义的入参和出参,您可以了解到整个服务的 TSL 定义,如示例中,我们选择调试该设备的“设备校时服务”,该服务中包含一个入参为“当前时间”,数据类型为字符串(TEXT),基于此可以构造一个服务的调用,向设备传入指定参数。
基于 TSL,可以在编辑区中构造入参为 {"TimeReset":"2017-12-14 12:34:56"},点击“发送指令”,将调用该服务,并下发入参,由设备端执行校时任务。
调试事件
从下拉菜单中选择要调试的事件,方法默认为“获取”,点击“发送指令”将获取到设备最近上报的一条事件。