检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
在Demo中提供了接收平台下发命令的功能,在MQTT建链完成并成功订阅Topic后,可以在管理控制台设备详情中命令下发或使用应用侧Demo对该设备ID进行命令下发。下发成功后,在Demo中接收到平台下发给设备的命令。 例如下发参数名为smokeDetector: SILENCE,参数值为1的命令。 图6
数据来源选择“产品”时,不支持快速配置。 设备异步命令状态:针对LwM2M/CoAP协议的设备,物联网平台支持下发异步命令给设备。将异步命令的状态变更设置为数据来源。物联网平台设备异步命令状态详见这里。当数据来源选择“设备异步命令状态”时,不支持快速配置。 运行日志:将MQTT设
获取services,若fuzzy为false或者不填,获取指定service_id的services,若fuzzy为true,则通过模糊匹配查询services。查询结果将汇合为一个数组。 GET_SERVICES('Battery',true) JSON数组格式 只能在属性上报时使用 CONTAINS_SERVICES
通过网关接入的子设备,平台如何识别是哪一个设备? 网关信息请在“设备信息”中查看,子设备信息请在“子设备”中查看。单击了解更多网关和子设备介绍。 图6 设备-查看子设备 网关已经离线,子设备的状态还显示在线? 子设备的状态由网关管理,需要网关调用修改子设备状态变更接口来更新子设备的状态。 deviceId、nodeId和IMEI有什么对应关系?
√ x 查询设备消息 √ √ √ √ 查询指定消息id的消息 √ √ √ √ 下发广播消息 √ x √ x 下发设备命令 √ x √ x 下发异步设备命令 √ x √ x 查询指定id的命令 √ √ √ √ 修改设备属性 √ √ √ √ 下发设备消息 √ x √ x 查询指定消息id的消息
下发概述。 命令下发 为能有效地对设备进行管理,设备的产品模型中定义了物联网平台可向设备下发的命令,应用服务器可以调用物联网平台应用侧API接口向设备下发命令,以实现对设备的远程控制。详情请参见命令下发概述。 属性下发 属性下发分为查询设备属性和修改属性参数两种,查询设备属性用于
SDK代码,设备侧属性上报日志格式样例如下: 图5 java SDK属性上报结果log 进入设备接入控制台,选择“设备 > 所有设备”,单击具体设备,在“设备信息”页签中可看到最新的上报数据。 图6 属性上报-查看数据 父主题: 设备数据上报
执行上述代码,查看日志上报属性。 在平台侧查看设备影子中属性alarm为1,修改alarm为0后,查看设备日志收到属性设置 图13 设备影子-查看alarm属性 图14 查看设备日志属性设置成功 在平台下发ringAlarm命令,查看设备日志看到ringAlarm命令被调用,并且成功上报响应。
表1 泛协议SDK提供监听平台下行数据的接口说明 接口 说明 BridgeCommandListener 平台命令下发监听接口。泛协议插件可以通过该接口将平台的下行命令转发给第三方协议设备。 BridgeDeviceMessageListener 平台消息下发监听接口。泛协议插件
执行上述代码,查看日志上报属性。 在平台侧查看设备影子中属性alarm为1,修改alarm为0后,查看设备日志收到属性设置 图13 设备影子-查看alarm属性 图14 查看设备日志属性设置成功 在平台下发ringAlarm命令,查看设备日志看到ringAlarm命令被调用,并且成功上报响应。
设备支持的服务、属性、命令等信息。 产品ID 即ProductID,设备所属的产品ID,用于关联设备所属的产品模型。 服务 即Service,产品模型的一部分,描述设备具备的业务能力。将设备业务能力拆分成若干个服务后,再定义每个服务具备的属性、命令以及命令的参数。 属性 即Pro
editText_mqtt_log.append("MQTT接收下发命令成功:" + message + "\n"); } 在设备详情页面可以查看到命令下发状态,这里显示timeout是因为该Demo示例中仅演示接收命令,没有回复响应给平台。 属性上报和命令接收成功,APP界面显示如下: 父主题: 使用MQTT
MQTT协议设备仅支持同步命令下发,NB-IoT设备仅支持异步命令下发。 MQTT.fx模拟器中选择“Subscribe”,输入命令下发Topic,订阅后则可以查看到下发的命令参数。 通过MQTT.fx模拟器查看下发的命令参数,命令下发Topic格式为:$oc/devices/{devi
参数说明:设备命令名称。 paras 否 Array of ServiceCommandPara objects 参数说明:设备命令的参数列表。 responses 否 Array of ServiceCommandResponse objects 参数说明:设备命令的响应列表。 表7
该场景为最通用的场景,设备将数据上报到IoT平台,IoT平台对设备进行管理,同时针对不同的事件类型,会将数据推送到用户应用,同时应用可以将命令下发到IoT平台,平台可以缓存/实时下发命令给设备。 图1 设备 + IoT平台 + 应用 设备 + IoT平台 + 华为云其他云服务 该场景为数据流转场景,设
给平台。属性上报和消息上报的区别,请查看消息通信说明。 低配置且资源受限或者对网络流量有要求的设备,不适合直接构造JSON数据与物联网平台通信时,可将原始二进制数据透传到物联网平台。通过开发编解码插件实现二进制数据到平台定义JSON格式的转换。 Topic 上行:$oc/devi
小时、日、月 设备消息数 统计当前实例的设备上下行消息数。设备上行消息数包含消息、属性、事件上报。设备下行消息数包含消息下发、属性设置、属性查询、命令下发。 说明: 基础版和企业版支持。 每小时 小时、日、月 消息上行TPS 消息上行TPS是指每秒上行消息最大吞吐量,即每秒钟实例内所有
参数说明:设备命令名称。 paras 否 Array of ServiceCommandPara objects 参数说明:设备命令的参数列表。 responses 否 Array of ServiceCommandResponse objects 参数说明:设备命令的响应列表。 表7
MQTT设备OTA升级 设备影子 网关与子设备 群组 规则引擎 规则引擎介绍 设备联动 数据转发 消息通信 数据上报 订阅推送 命令下发 自定义Topic通信 监控运维 查看报表统计 查看审计日志 告警管理 设备消息跟踪 资源空间 06 API 应用侧API 使用前必读 应用侧接口参考 设备侧API
备基本信息和设备数据的操作。 设备消息 设备消息为应用服务器提供向设备透传消息的功能。 设备命令 设备的产品模型中定义了物联网平台可向设备下发的命令,设备命令为应用服务器提供向设备下发命令的功能,实现对设备的控制操作。 设备属性 设备的产品模型中定义了物联网平台可向设备下发的属性