ESP32生产级设备的OTA更新与安全特性
1. OTA更新测试
在循环中,我们会检查是否有新的固件准备好启动。若有,我们调用 esp_restart 函数重启设备。设备重启后,引导加载程序会找到新固件并激活它。以下是测试OTA更新的步骤:
1. 在shell窗口中检查文件服务器是否已启动并运行。
2. 运行 menuconfig ,在“(Top) Application settings”中设置文件服务器的IP和端口。你可以在Flask应用程序控制台中看到这些信息(例如:Running on https://192.168.142.199:5000):
$ idf.py menuconfig
- 将
version.txt的内容更新为v1.1,编译并将build/ota_http_ex.bin文件移动到服务器的static文件夹:
$ echo v1.1 > version.txt && idf.py build && mv build/ota_http_ex.bin server/static/
- 将版本恢复到
v1.0,并将此版本烧
ESP32基于RainMaker的OTA更新
超级会员免费看
订阅专栏 解锁全文
57

被折叠的 条评论
为什么被折叠?



