设备端开发完成后,您可以使用物联网平台的在线调试功能,从物联网平台控制台下发指令到设备端进行物模型功能测试。本文介绍在线调试的操作步骤。
前提条件
- 已为设备所属产品定义物模型。具体操作,请参见添加物模型功能。
- 设备已接入物联网平台并且已经上线。具体内容,请参见设备接入。
操作步骤
- 登录物联网平台控制台。
- 在控制台顶部,选择物联网平台所在地域。
- 在 实例列表 区域找到对应的实例,单击实例卡片,进入实例详情页面。
- 在左侧导航栏,选择 监控运维 > 设备调试。
- 在 设备调试 的 在线调试 页签下,选择想要调试的产品下的设备。
在线调试支持以下类型的功能调试:
属性调试
在 属性调试 页签,选择物模型的 模块。
执行以下操作,进行属性调试。
功能 | 说明 | 操作 |
---|
属性设置 | 从云端下发设置属性值的指令给设备。在线设备收到指令后,会根据设备端定义的物模型,处理属性值。 | 在属性输入框输入值,单击属性设置。
执行成功后,设备会更新该属性值。 |
获取属性 | 获取设备属性值。 | 在当前模块底部,单击 获取属性。
属性输入框中将显示获取到的最新属性数据。如果设备上没有该属性的数据,则输入框为空。 |
执行对应操作后,可以在 实时日志 中查看调试日志。
- 属性设置日志
![图片](https://p9-arcosite.byteimg.com/tos-cn-i-goo7wpa0wc/e381bb4ec2bc40e296fe0de9f672d699~tplv-goo7wpa0wc-image.image)
- 获取属性日志
![图片](https://p9-arcosite.byteimg.com/tos-cn-i-goo7wpa0wc/895baa24a8c14d19a6f0454af63988dc~tplv-goo7wpa0wc-image.image)
服务调用
- 在 服务调用 页签,从 调试功能 下拉列表的选项中,选择模块及对应待调试的服务。
- 在输入框中,输入调用服务的入参,单击 发送指令。
执行操作后,可以在 实时日志 中查看调试日志。
![图片](https://p9-arcosite.byteimg.com/tos-cn-i-goo7wpa0wc/e44b6e4404d8473cbb15346e9ab0fbad~tplv-goo7wpa0wc-image.image)
自定义 Topic
如果物模型功能不能满足您的业务需求,可以使用自定义 Topic 实现设备上下行通信。
- 在 自定义 Topic 页签,完成以下配置。
- 主题后缀:选择对应的主题后缀。
- Payload:输入需要在 Topic 中携带的实际数据。
- QoS:指定消息传递的可靠性和保证级别,支持选择:
- 0:最多一次传递。消息将尽力交付,但不保证传递成功。
- 1:至少一次传递。消息将至少传递一次,但可能会重复传递。
- 完成以上配置后,单击 发送指令。
执行操作后,可以在 实时日志 中查看调试日志。
webshell
您可以使用 webshell 功能,通过 SSH 协议的网络服务远程访问设备,在设备远程控制台输入设备的指令,进行调试和定位问题。
前提条件
使用 webshell 功能需要满足以下条件:
- 设备使用的是类 UNIX 和 Windows 操作系统。
- 设备已经集成本平台 SDK。
- 设备当前处于在线状态,且是直连设备或网关设备。
开启 WebShell
在 webshell 页签,单击 开启。
开启成功后,您将看到如下图所示的远程控制台页面(这里设备使用的是 Windows 系统)。您可根据设备本身功能对设备进行管理。
![图片](https://p9-arcosite.byteimg.com/tos-cn-i-goo7wpa0wc/912ec8e9e79f433cb56233d60a6844fc~tplv-goo7wpa0wc-image.image)