You need to enable JavaScript to run this app.
导航
在线调试
最近更新时间:2024.06.14 14:08:03首次发布时间:2024.06.14 12:54:42

设备端开发完成后,您可以使用物联网平台的在线调试功能,从物联网平台控制台下发指令到设备端进行物模型功能测试。本文介绍在线调试的操作步骤。

前提条件

  • 已为设备所属产品定义物模型。具体操作,请参见添加物模型功能
  • 设备已接入物联网平台并且已经上线。具体内容,请参见设备接入

操作步骤

  1. 登录物联网平台控制台
  2. 在控制台顶部,选择物联网平台所在地域。
  3. 实例列表 区域找到对应的实例,单击实例卡片,进入实例详情页面。
  4. 在左侧导航栏,选择 监控运维 > 设备调试
  5. 设备调试在线调试 页签下,选择想要调试的产品下的设备。
    在线调试支持以下类型的功能调试:
    • 属性调试:获取、设置设备属性值。
    • 服务调用:远程调用设备提供的服务。
    • 自定义 Topic:使用自定义 Topic 实现设备上下行通信。
    • webshell:使用 webshell 功能,在设备远程控制台输入设备的指令,进行调试和定位问题。

属性调试

  1. 属性调试 页签,选择物模型的 模块

  2. 执行以下操作,进行属性调试。

    功能

    说明

    操作

    属性设置

    从云端下发设置属性值的指令给设备。在线设备收到指令后,会根据设备端定义的物模型,处理属性值。

    在属性输入框输入值,单击属性设置
    执行成功后,设备会更新该属性值。

    获取属性

    获取设备属性值。

    在当前模块底部,单击 获取属性
    属性输入框中将显示获取到的最新属性数据。如果设备上没有该属性的数据,则输入框为空。

  3. 执行对应操作后,可以在 实时日志 中查看调试日志。

    • 属性设置日志
      图片
    • 获取属性日志
      图片

服务调用

  1. 服务调用 页签,从 调试功能 下拉列表的选项中,选择模块及对应待调试的服务。
  2. 在输入框中,输入调用服务的入参,单击 发送指令
    执行操作后,可以在 实时日志 中查看调试日志。
    图片

自定义 Topic

如果物模型功能不能满足您的业务需求,可以使用自定义 Topic 实现设备上下行通信。

说明

已创建自定义 Topic。具体操作,请参见自定义 Topic

  1. 自定义 Topic 页签,完成以下配置。
    • 主题后缀:选择对应的主题后缀。
    • Payload:输入需要在 Topic 中携带的实际数据。
    • QoS:指定消息传递的可靠性和保证级别,支持选择:
      • 0:最多一次传递。消息将尽力交付,但不保证传递成功。
      • 1:至少一次传递。消息将至少传递一次,但可能会重复传递。
  2. 完成以上配置后,单击 发送指令
    执行操作后,可以在 实时日志 中查看调试日志。

webshell

您可以使用 webshell 功能,通过 SSH 协议的网络服务远程访问设备,在设备远程控制台输入设备的指令,进行调试和定位问题。

前提条件

使用 webshell 功能需要满足以下条件:

  • 设备使用的是类 UNIX 和 Windows 操作系统。
  • 设备已经集成本平台 SDK。
  • 设备当前处于在线状态,且是直连设备或网关设备。

开启 WebShell

webshell 页签,单击 开启
开启成功后,您将看到如下图所示的远程控制台页面(这里设备使用的是 Windows 系统)。您可根据设备本身功能对设备进行管理。
图片