一、OTA 升级流程 (假设当前版本为 "B008_V1.0.0",需要升级到 "B008_V1.0.1")
1、由我司工程师制作 B008_V1.0.0 和 B008_V1.0.1 两个版本的差分升级包,假设升级包名称为"B008_V1.0.0_OTA_TO_NEW.bin"。
2、客户将 “B008_V1.0.0_OTA_TO_NEW.bin” 文件部署到自己的服务器上,并且提供http下载链接,假设链接为:https://www.fota.com/ota/B008_V1.0.0_OTA_TO_NEW.bin
3、将下载链接中的当前版本 “B008_V1.0.0” 替换为 “[VERNO]”,修改链接为“https://www.fota.com/ota/[VERNO]_OTA_TO_NEW.bin” 配置到设备中(配置方法,参考二、三)。
4、设备每次开机,提示"网络连接成功"后,都会下载新版本,若下载成功就会提示升级,然后自动重启,重启后会提示 “升级成功”,则表示 OTA 升级完成。若下载失败,则没任何反应。
二、通过 ini 文件配置 OTA 升级
{"idPos":0,"idLen":0,"snLen":20,"powerOn":"开机","powerOff":"关机","ota":"###https://www.fota.com/ota/[VERNO]_OTA_TO_NEW.bin"}
三、通过 setpara 指令配置 OTA 升级
{
"cmd": "setpara",
"ota": "###https://www.fota.com/ota/[VERNO]_OTA_TO_NEW.bin"
}
注意:OTA 下载链接中,一定要使用 [VERNO] 替换待升级的版本号,否则会出现不停地OTA重复升级。设备在进行 OTA 升级时,会取固件实际版本号替换 [VERNO] ,假设升级前固件版本为“B008_V1.0.0”,则下载链接为:https://www.fota.com/ota/B008_V1.0.0_OTA_TO_NEW.bin。升级后固件版本变为“B008_V1.0.1”,则下载链接为:https://www.fota.com/ota/B008_V1.0.1_OTA_TO_NEW.bin。此时设备若再次重新开机,会从该链接下载“B008_V1.0.1_OTA_TO_NEW.bin”文件,由于此文件不存在,则下载失败,终止 OTA 升级。