阿里云OTA升级步骤
一、订阅主题(使用MQTT.X)
1、订阅阿里云平台升级主题
Topic:/ota/device/upgrade/hwaspqU7b54/maxdevice
Topic:/sys/hwaspqU7b54/maxdevice/thing/ota/firmware/get
2、设备的主题发布
Topic: /ota/device/inform/hwaspqU7b54/maxdevice
Topic: /ota/device/progress/hwaspqU7b54/maxdevice
二、主题过程与内容
1、主题的订阅(使用MQTT.X)
Topic:/ota/device/upgrade/hwaspqU7b54/maxdevice
Topic:/sys/hwaspqU7b54/maxdevice/thing/ota/firmware/get
2、阿里云平台放置升级包
(1)找到添加升级包放置固件,升级模块default与消息内容要保持一致,在进入批量升级进行下载设置。
(2)点击完成,阿里平台有主题发布,升级文件的信息
Topic: /ota/device/upgrade/hwaspqU7b54/maxdevice QoS: 0
{"code":"1000","data":{"size":28136,"streamId":10026,"extData":{"file":"固件升级","type":"5","url":"119.29.195.31:8820"},"sign":"c8ad7d1bd4c7ab36df399512bdbb80fb","dProtocol":"mqtt","version":"V10","signMethod":"Md5","streamFileId":1,"md5":"c8ad7d1bd4c7ab36df399512bdbb80fb"},"id":1685345012933,"message":"success"}
(4)进入升级,设备发送当前设备固件版本号
Topic: /ota/device/inform/hwaspqU7b54/maxdevice QoS: 0
{
"id": "1685012832110",
"params": {"version": "V1", "module": "default" }}
(5)上报升级进度
Topic: /ota/device/progress/hwaspqU7b54/maxdevice QoS: 0
{
"id": "129",
"params": {"step": "100","desc": "OTA成功。",
"module": "default"
}
}
(6)下载成功后,发送升级后的版本,平台显示升级成功
Topic: /ota/device/inform/hwaspqU7b54/maxdevice QoS: 0
{
"id": "1685011806631",
"params": {
"version": "V10",
"module": "default"
}
}