产品动态

$ota/report/${productID}/${deviceName}用于发布(上行)消息,设备上报版本号及下载、升级进度到云端$ota/update/${productID}/${deviceName}用于订阅(下行)消息,设备接收云端的升级消息

$ota/report/${productID/${deviceName},进行版本号的上报,消息为 json 格式,内容如下:{"type": "report_version","report":{"version": "0.1"}}// type:消息类型// version:上报的版本号
$ota/update/${productID}/${deviceName} 收到固件升级的消息,内容如下:{"file_size": 708482,"md5sum": "36eb5951179db14a63****a37a9322a2","type": "update_firmware","url": "https://ota-1255858890.cos.ap-guangzhou.myqcloud.com","version": "0.2"}// type:消息类型为update_firmware// version:升级版本// url:下载固件的url// md5asum:固件的MD5值// file_size:固件大小,单位为字节
$ota/report/${productID}/${deviceName}不断的上报下载进度,上报的内容如下: {"type": "report_progress","report":{"progress":{"state":"downloading","percent":"10","result_code":"0","result_msg":""},"version": "0.2"}}// type:消息类型// state:状态为正在下载中// percent:当前下载进度,百分比
$ota/report/${productID}/${deviceName}上报一条开始升级的消息,内容如下:{"type": "report_progress","report":{"progress":{"state":"burning","result_code":"0","result_msg":""},"version": "0.2"}}// type:消息类型// state:状态为烧制中
$ota/report/${productID}/${deviceName}上报升级成功消息,内容如下:{"type": "report_progress","report":{"progress":{"state":"done","result_code":"0","result_msg":""},"version": "0.2"}}// type:消息类型// state:状态为已完成
$ota/report/${productID}/${deviceName}上报升级失败消息,内容如下:{"type": "report_progress","report":{"progress":{"state":"fail","result_code":"-1","result_msg":"time_out"},"version": "0.2"}}// state:状态为失败// result_code:错误码,-1:下载超时;-2:文件不存在;-3:签名过期;-4:MD5不匹配;-5:更新固件失败// result_msg:错误消息

文档反馈