设备接入 IOTDA-MQTT设备OTA升级:MQTT协议固件升级流程

时间:2024-06-03 09:36:16

MQTT协议固件升级流程

MQTT协议FOTA升级流程的详细说明:

1~2. 用户在 设备接入服务 的控制台上传固件包,并在控制台或者应用服务器上创建固件升级任务。

3. 平台感知设备是否在线,当设备在线时立即触发升级协商流程。当设备不在线时,等待设备上线订阅升级Topic,平台感知设备上线,触发升级协商流程。(等待设备上线时间25小时以内)

4~5. 平台向设备下发查询设备固件版本号的命令,查询成功后, 物联网平台 根据升级的目标版本判断设备是否需要升级 。(第5步超时时间3分钟)
  • 如果返回的固件版本信息与升级的目标版本信息相同,则升级流程结束,不做升级处理,升级任务置为成功。
  • 如果返回的固件版本信息与升级的目标版本信息不同,且该版本号支持升级,则继续进行下一步的升级处理。

6~7. 物联网平台下发设备侧升级包下载指导、token及包的相关信息,用户根据下载包URL和token通过HTTPS协议来下载软件包,24小时后token无效。(下载包和升级状态上报超时时间为24小时)

8. 终端设备进行下载包升级操作,升级完成后终端设备向物联网平台反馈升级的结果。(设备升级完成后返回的版本号和设置的版本一致为成功)

9. 物联网平台向控制台/应用服务器通知升级的结果。

在下载包中断的情况下,平台支持断点续传功能。

support.huaweicloud.com/usermanual-iothub/iot_01_0047.html