更新时间:2024-08-21 GMT+08:00

概述

当设备和物联网平台完成对接后,物联网平台可通过以下方式发送数据到设备:

数据下发

描述

适用场景

设备影子

同步或异步

平台是否缓存

支持协议(设备侧)

物模型

消息下发

平台向设备直接下发消息,不依赖产品模型。提供给设备的单向通知,具有消息缓存功能,若设备不在线,则在设备上线后发送数据(支持配置,最长缓存时间24小时)。

设备无法按照产品模型中定义的格式进行指令下发时,可使用此接口下发自定义格式的数据给设备。例如:发送没有定义产品模型的数据。

不支持

异步

支持

MQTT

不依赖

属性下发

用于设置、查询设备的属性值。设备接收到下发的属性后,需要设备及时将属性下发的执行结果返回给平台,如果设备没回响应,平台会认为属性下发执行超时。

用于平台主动获取或修改设备的属性值。例如APP每隔一段时间获取设备的地理位置。

支持

同步

不支持

MQTT、LwM2M/CoAP

依赖

命令下发

平台向设备下发设备控制命令,下发命令后,需要设备进行响应,该响应可以携带设备执行操作成功或者失败后的响应参数。

  • 平台同步下发命令,需要设备及时将命令的执行结果返回给平台,若20s内无返回,则判定为失败。
  • 异步命令下发具有消息缓存功能,若设备不在线,则在设备上线后发送数据(支持配置,最长缓存时间48小时)。

需要立即确认的命令。例如打开风扇、控制路灯开关。

不支持

同步

不支持

MQTT

依赖

异步

支持

LwM2M/CoAP

配置且资源受限或者对网络流量有要求的设备,不适合直接接收JSON数据时,通过开发编解码插件实现应用侧JSON数据转换为设备侧二进制数据。

MQTT设备相关API接口

LwM2M/CoAP设备相关API接口