更新时间:2022-02-21 GMT+08:00

命令下发

概述

应用服务器需要调用物联网平台的“创建设备命令”接口“设备服务调用”接口,对设备下发控制指令,接口信息详见API参考文档。
  • 当设备应用层接入协议为LWM2M时,使用“创建设备命令”进行命令下发。
  • 当设备应用层接入协议为MQTT协议时,使用“设备服务调用”进行命令下发。

本文档基于“创建设备命令”接口和调用API接口的代码样例(Java)进行指导,帮助开发者理解命令下发的场景。

操作指导

  1. 在eclipse中,选择src > com.huawei.service.commandDelivery > CreateDeviceCommand.java,修改“deviceId”“serviceId”“method”“paras”的取值。

    配置说明如下:

    • “deviceId”在注册设备时获得。
    • “serviceId”“method”“paras”和Profile的定义一致。

  2. 右键点击“CreateDeviceCommand.java”,选择Run As > Java Application
  3. 在控制台查看命令下发的打印日志,如果获得“201 Created”响应,则说明命令已经下发到物联网平台。

    如果开发者使用开发中心的应用调试功能模拟设备接入和数据上报,可以在相应的项目空间内,选择应用 > 应用调试,选择在设备接入时创建的虚拟设备,查看接收到的命令。

    使用应用服务器进行命令下发后,在“设备模拟器”区域查看接收到的命令(以十六进制码流为例),在“消息跟踪”区域查看物联网平台处理日志。