OTA更新我明白了,但是何时更新,我不太明白-Arduino中文社区 - Powered by Discuz! Archiver

ws9528 发表于 2022-3-26 23:37

OTA更新我明白了,但是何时更新,我不太明白

MCU怎么知道何时该更新BIN文件呢?每次重启都更新也不对呀。或者每天更新也不对呀。他应当有一个检测机制,确保服务器上的比当前的版本新才能更新,问题是MCU怎知道服务器上的BIN文件就比当前使用的版本新呢?

每次重新启动MCU或在每天晚上3点钟检查一下服务器上的BIN文件是不是比当前的版本新,如果服务器上的版本比当前使用的版本新则直接更新,否则跳过更新。

最关键是问题是MCU怎么知道服务器上的BIN文件的版本比当前使用的版本新呢?

奈何col 发表于 2022-3-27 01:19

服务器上,做个接口,返回版本号

ws9528 发表于 2022-3-31 20:18

奈何col 发表于 2022-3-27 01:19
服务器上,做个接口,返回版本号

明白,还是我原来那种做法,我还以为这个OTA自己可以判断版本。

奈何col 发表于 2022-3-31 20:23

ws9528 发表于 2022-3-31 20:18
明白,还是我原来那种做法,我还以为这个OTA自己可以判断版本。

OTA自己判断?那得把固件下载下来再读取出固件版本,正常人不会这么多

ws9528 发表于 2022-3-31 20:26

奈何col 发表于 2022-3-31 20:23
OTA自己判断?那得把固件下载下来再读取出固件版本,正常人不会这么多

原来在8266上玩过OTA,也是自己瞎琢磨的,也不知道别人怎么搞,基本思路就是你说的这样
页: [1]
查看完整版本: OTA更新我明白了,但是何时更新,我不太明白