平台消息下发
功能介绍
设备无法按照产品模型中定义的格式进行指令下发时,可使用此接口下发自定义格式的数据给设备。在此之上也可以使用平台封装的标准格式,即在应用侧API的下发设备消息中payload_format填写为“standard”,或者在设备详情页的云端下发-消息下发中下发时选择“按系统格式”。
消息下发和命令下发的区别,请查看消息通信说明。
Topic
下行:$oc/devices/{device_id}/sys/messages/down
参数说明
| 
         字段名  | 
       
         必选/可选  | 
       
         类型  | 
       
         参数描述  | 
      
|---|---|---|---|
| 
         object_device_id  | 
       
         可选  | 
       
         String  | 
       
         参数解释: 
  | 
      
| 
         name  | 
       
         可选  | 
       
         String  | 
       
         参数解释: 消息名称,可不填写,做说明用。  | 
      
| 
         id  | 
       
         可选  | 
       
         String  | 
       
         参数解释: 消息的唯一标识,用于区分与查找消息。如不填写系统会自动生成一个消息ID,消息ID不可重复。  | 
      
| 
         content  | 
       
         必选  | 
       
         String  | 
       
         参数解释: 消息内容,可以为base64编码格式。  | 
      
示例
系统格式:
Topic: $oc/devices/{device_id}/sys/messages/down
数据格式:
{
    "object_device_id": "{object_device_id}",
    "name": "name",
    "id": "id",
    "content": "hello"
}
   自定义格式:
Topic: $oc/devices/{device_id}/sys/messages/down
数据格式:
arbitrary content
  
  
    