关键词:OTA,IAP
方案目标
基于WiFi和云端完成无线远程对产品WiFi固件和MCU固件分别进行升级刷新,当产品售出后需要维护时,该方法具有较强实际意义。
总体方案
利用机智云云端OTA技术+产品主控MCU(STM32)的IAP功能来实现。
具体实现
1、WiFi固件升级
包含:添加固件、验证固件、添加规则、开始推送、推送完成。首先产品连上云端,在云端产品操作界面选择固件升级(OTA)——WiFi,添加固件(下载官方最新的,采用SOC方案可以自己更改固件内容),填好信息,然后进行固件验证,查询MAC后输入进行验证和推送直到成功刷新固件,然后产品会自动重连云端正常工作,用户端无需任何操作。若选择静默升级则自动进行全部过程,手动升级需要APP端点击确认。
注意:
1、该固件软件版本号要比目前产品WiFi固件版本号高才能升级;
2、推送固件过程中要保证网络稳定通畅,设备连接稳定,正常情况下推送还是挺快的。
2、MCU固件升级
云端OTA操作同1,选择固件升级(OTA)——MCU即可;
MCU(STM32)上采用IAP(在应用编程)方式实现功能。先通过板子上的boot引脚将其设置为IAP启动模式,然后进行程序上的修改,添加远程升级功能。
思路: