esp32的idf下example目录下已经提供了非常完善的基于https方式的ota实现,开发者直接使用example就可以实现,大体过程如下
实例给出的主要是基于ESP32和PC在同一个局域网,
这里提供提供一个免费在线的HTTP FILE SERVER供测试,
该网址可以直接上传要升级的bin文件,esp32 https ota的url设置对应的地址后即可完成下载,不需要自己再来搭建一个http file server
红色圈起来的是我这边上传用来测试的,
https ota方式还需要留意更新该server对应的证书,server的证书可以通过浏览器来下载到该server证书,方法如下
esp32的https ota部分的代码如下,
升级过程如下,升级完成会自动重启并使用新固件运行