设备端开发完成后,您可使用物联网平台的在线调试功能,从控制台下发指令到设备端进行功能测试;也可使用远程登录功能,通过SSH协议的网络服务远程访问设备。您可在设备远程控制台输入设备的指令,进行调试和定位问题。本文介绍在线调试的操作步骤。

使用限制

  • 仅支持使用MQTT连接的设备进行调试。
  • 仅华东2(上海)、华北2(北京)、华南1(深圳)地域可使用远程登录功能。

功能调试

  1. 登录物联网平台控制台
  2. 实例概览页面,找到对应的实例,单击实例进入实例详情页面。
    实例概览
  3. 在左侧导航栏,选择监控运维 > 在线调试
  4. 在线调试页面,选择本次调试的设备。
  5. 选择属性调试服务调用,及对应物模型模块,进行调试。
    物联网平台在线调试
    功能类型 操作步骤
    属性调试
    注意 设置设置期望值的属性必须具有读写权限。
    • 获取:属性输入框中将显示获取到的最新属性数据。如果设备上没有该属性的数据,则输入框为空。

      在属性输入框右侧,单击调试,选择获取

    • 设置:从云端下发设置属性值的指令给设备。在线设备收到指令后,根据设备端的物模型开发功能,处理属性值,例如将最新属性值上报给云端。

      在属性输入框输入值,单击右侧调试,选择设置

    • 设置期望值:从云端下发设置期望属性值的指令给设备。

      在属性输入框输入值,单击右侧调试,选择设置期望值

      如果下发指令时:

      • 设备在线,设备立即收到指令,更新该属性值,并将新属性值上报云端。
      • 设备不在线,待设备重新上线时,主动获取期望属性值信息,然后更新属性值并上报。

    您也可单击页面下方的获取设置设置期望值,进行批量属性调试。

    服务调用
    1. 调试功能下拉选项中,选择模块中要调试的服务。
    2. 在输入框中,输入调用服务的入参,单击发送指令

      输入的服务入参数据,需为标准的JSON格式,如{"Switch":0}

    推送指令后,可在页面右侧实时日志下查看操作日志;在设备详情页面的物模型数据页签,查看调试结果。

    如下图所示:

    • 属性调试:输入属性值,单击右侧调试,选择设置
    • 服务调用:选择对应服务,输入服务的入参,单击发送指令
    在线调试

远程登录

远程连接基于SSH技术实现,方便您远程登录设备进行设备控制和管理,其使用的用户名和密码是设备的用户名与密码。

物联网平台仅为设备建立SSH服务通道,设备远程控制台具体支持的管理能力,需您自己在设备端开发。

说明 使用远程SSH登录功能的设备需满足以下条件:
  1. 在左侧导航栏,选择监控运维 > 在线调试
    您也在目标设备的设备详情页面中在线调试页签,单击前往查看
  2. 在线调试页面,选择目标设备,单击远程登录
    说明 如果目标设备不满足远程登录条件,则无法开启远程登录功能。
  3. 单击开启
    说明 真实设备不在线时,开启远程登录功能会失败。
  4. 单击登录,在对话框中,输入设备远程访问的用户名和密码,单击确定
    设备远程访问的用户名和密码,由您自行设置。登录
    登录成功后,您将看到如下远程控制台页面。您可根据设备本身功能对设备进行管理。终端窗
  5. 可选:在已开启远程服务的设备下,单击分享,在分享远程服务对话框,单击远程分享开关,开启设备的远程访问权限。
    对话框中显示远程分享的链接和密码,单击复制链接和密码,可将该信息分享给其他用户。
    说明
    • 开启远程分享24小时后,将自动关闭分享,此时被分享远程服务的用户不可再次登录远程服务,但已登录的用户仍然可以继续使用。若要禁止已登录的用户使用远程服务,请关闭远程分享开关。
    • 单击重置密码,系统会重新分配密码。重置密码后,其他人无法通过重置前的密码再次登录远程服务,但已登录的用户仍然可以继续使用,退出登录后则不可使用。
    获取到分享远程终端链接的用户,按如下步骤登录设备,使用远程服务。
    1. 在浏览器中打开分享链接,输入分享密码。
    2. 输入由分享者提供的设备SSH服务的用户名与密码。
    3. 成功登录设备,使用远程服务。