Page 1 of 1

ESP32是不是默认存储了WIFI的配置?

Posted: Wed Sep 25, 2019 10:19 am
by kelly1947
我烧录了几个有wifi的demo,同个demo修改之后再次烧录,上一次配置的wifi都会自动连接,但是我一直找不到有存储wifi的代码,请问是默认存储且无法手动配置的吗?
如果我现在想要手动清除存储的wifi配置,要调用哪些API?

Re: ESP32是不是默认存储了WIFI的配置?

Posted: Fri Nov 08, 2019 2:50 am
by ESP_Gargamel
WiFi 的配置默认是会存储在 NVS 的,具体参看 esp_wifi_set_storage 的 API 介绍,如果希望不存储,可以调用该接口,参数为 WIFI_STORAGE_RAM。

有以下两种方式清除参数:
1. 如果想清除 NVS 中的数据,可以用命令 make erase_flash 做整片擦除。
2. 如果想在应用中清除 WiFi 配置,如通过按键触发恢复参数,可调用 esp_wifi_restore 接口,会清除相关 WiFi 配置,具体请看 API 介绍。