设备接入 IoTDA设备接入 IoTDA

更新时间:2021/09/06 GMT+08:00
分享

平台下发升级通知

功能介绍

物联网平台向设备侧下发升级通知。

Topic

下行: $oc/devices/{device_id}/sys/events/down

参数说明

字段名

必选/可选

类型

参数描述

object_device_id

可选

String

事件对应的最终目标设备,没有携带则表示目标设备即topic中指定的设备

services

可选

List<ServiceEvent>

事件服务列表

ServiceEvent定义表

字段名

必选/可选

类型

参数描述

service_id

必选

String

$ota

event_type

必选

String

固件升级:firmware_upgrade

软件升级:software_upgrade

event_time

可选

String

事件时间

paras

必选

Object

事件参数JSON对象

paras参数列表

字段名

必选/可选

类型

参数描述

version

必选

String

软固件包版本号

url

必选

String

软固件包下载地址

file_size

必选

Integer

软固件包文件大小

access_token

可选

String

软固件包url下载地址的临时token

expires

可选

Integer

access_token的超期时间

sign

必选

String

软固件包SHA-256值

示例

Topic: $oc/devices/{device_id}/sys/events/down  
数据格式: 
{
    "object_device_id": "{object_device_id}",
    "services": [{
        "service_id": "$ota",
        "event_type": "firmware_upgrade",
        "event_time": "20151212T121212Z",
        "paras": {
            "version": "v1.2",
            "url": "https://10.1.1.1:8943/iodm/inner/v1.3.0/firmwarefiles/ca1d954771ae61e5098c7f83",
            "file_size": 81362928,
            "access_token": "595124473f866b033dfa1f",
            "expires": 86400,
            "sign": "595124473f866b033dfa1f7e831c8c99a12f6143f392dfa996a819010842c99d"
        }
    }]
}

设备侧升级包下载指导

设备收到升级通知之后,通过HTTPS协议根据升级通知里面的URL下载升级包。

请求方法

下载升级包的请求方法为:GET

请求消息头

附加请求消息头(header)字段,如指定的URI和HTTP方法所要求的字段。例如定义消息体类型的请求头“Content-Type”,请求鉴权信息等。

参数

说明

Content-Type

消息体的媒体类型,默认取值为“application/json”。

Authorization

访问物联网平台的认证信息,值为“Bearer {access_token}”,其中{access_token}为收到的升级通知中的access_token。

示例

GET https://10.1.1.1:8943/iodm/inner/v1.3.0/firmwarefiles/ca1d954771ae61e5098c7f83
Content-Type: application/json 
Authorization: Bearer ******
分享:

    相关文档

    相关产品