(ESP32, idf v4.0.1)
I'm working on a device that falls back to battery power when it loses line power. When on battery power, it stops Wifi (to save the battery). When an event (like a button push) occurs, it attempts to re-start Wifi. But I get the following error:
Code: Select all
esp_wifi_connect() returned error 0x3002.
Code: Select all
case WIFI_EVENT_STA_START:
// step 3.3 in https://docs.espressif.com/projects/esp-idf/en/latest/api-guides/wifi.html
ESP_LOGI(TAG, "event_handler(): Wifi started at %s.", currentTime.c_str());
tasks->wifi->setCommsState(WIFI_STATE_STARTED);
err = esp_wifi_connect();
if (err == ESP_OK)
{
ESP_LOGI(TAG, "event_handler(): esp_wifi_connect() returned successfully.");
}
else
{
ESP_LOGW(TAG, "event_handler(): esp_wifi_connect() returned error 0x%x.", err);
}
break;
Code: Select all
I (843862) Wifi: event_handler(): Wifi started at Mon Jul 27 16:52:29 2020.
I (843862) Wifi: setCommsState(): changing state to Started.
W (843862) Wifi: event_handler(): esp_wifi_connect() returned error 0x3002.
Thanks...