Page 1 of 1

ESP32的smartconfig

Posted: Sat Mar 23, 2019 7:27 am
by leovs8
用的开发版尝试smartconfig,功能使用正常,但是只要重启后又要设置一遍
怎么才能记住配置?

Re: ESP32的smartconfig

Posted: Tue Apr 02, 2019 3:18 am
by littlesky
leovs8 wrote:
Sat Mar 23, 2019 7:27 am
用的开发版尝试smartconfig,功能使用正常,但是只要重启后又要设置一遍
怎么才能记住配置?
1. 使能 menuconfig -> Component config -> Wi-Fi -> WiFi NVS flash。
2. app_main() 函数一开始调用 nvs_flash_init() 初始化 NVS。
3. 在 esp_wifi_init() 之后调用 esp_wifi_set_storage(WIFI_STORAGE_FLASH)。
4. 在 esp_wifi_set_mode(WIFI_MODE_STA) 之后调用 esp_wifi_get_config() 获取存在 NVS 中的 ssid 和 password,若和上次 smartconfig 配置的一致,则直接调用 esp_wifi_connect() 连接 AP。