面向批量部署的 Android 工控终端和智能设备,设备分布后需要远程完成主应用、OTA 应用及 MCU 固件更新,并将下载、校验、安装和升级结果统一上报至服务器,减少现场人工维护成本。
点击空白处退出提示
面向批量部署的 Android 工控终端和智能设备,设备分布后需要远程完成主应用、OTA 应用及 MCU 固件更新,并将下载、校验、安装和升级结果统一上报至服务器,减少现场人工维护成本。
实现基于 MQTT 指令和 HTTP 下载的设备 OTA 升级流程,支持 APK、OTA 应用及 MCU 固件升级。包含升级任务接收、版本判断、断点续传、MD5 校验、安装、升级状态上报、失败重试、设备重连及升级后应用拉起等功能。
负责 Android 设备 OTA 客户端的升级流程设计与功能实现。设备通过 MQTT 接收升级任务,根据设备编号、版本和任务信息判断是否执行升级;通过 HTTP 下载升级文件并支持断点续传,下载完成后进行 MD5 校验。APK 升级完成后执行安装和应用拉起,MCU 固件则交由设备通信链路继续升级。升级过程中持续上报进度、成功或失败状态,并处理网络断开、重复任务、安装异常和设备重启后的状态恢复。



评论