一、esp32 OTA的配置
我是在esp-idf\examples\system\ota\simple_ota_example例子上面修改的
进入simple_ota_example文件夹里面make menuconfig 选择partition Table ->Factory app,two OTA definitions
选择好之后保存退出。并且编译(我之前用的是esp8266不带系统的,做OTA的时候要生成2个文件,esp32这里生成的是一个文件。已经合并了,并且函数接口已经官方写好,使用非常简单)
二、程序修改
1、在例子里面 修改URL 为自己本机http服务器的地址
void simple_ota_example_task(void *pvParameter)
{
ESP_LOGI(TAG, "Starting OTA example");
printf("-----------等待wifi连接成功-----------\n");
app_wifi_wait_connected();
printf("-----------wifi连接成功-----------\n");
esp_http_client_config_t config = {
.url = "http://192.168.43.95:8070/get/simple_ota.bin",
//.cert_pem = (char *)server