From da140ec371d5a75bd0f288f68285d888dd64d7e7 Mon Sep 17 00:00:00 2001 From: allex1978 <33362697+allex1978@users.noreply.github.com> Date: Sat, 4 Nov 2017 02:50:55 +0200 Subject: [PATCH 1/2] little fix to WiFiSTA.cpp Now SmartConfig works! Tested on ESP32 --- libraries/WiFi/src/WiFiSTA.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libraries/WiFi/src/WiFiSTA.cpp b/libraries/WiFi/src/WiFiSTA.cpp index 8178c834ea5..8b6fe115a1d 100644 --- a/libraries/WiFi/src/WiFiSTA.cpp +++ b/libraries/WiFi/src/WiFiSTA.cpp @@ -624,7 +624,9 @@ void WiFiSTAClass::_smartConfigCallback(uint32_t st, void* result) { log_d("Type: %s", sc_type_strings[*type % 3]); } else if (status == SC_STATUS_LINK) { wifi_sta_config_t *sta_conf = reinterpret_cast(result); + log_d("SSID: %s", (char *)(sta_conf->ssid)); + sta_conf->bssid_set = 0; esp_wifi_set_config(WIFI_IF_STA, (wifi_config_t *)sta_conf); esp_wifi_connect(); _smartConfigDone = true; From e5d9904834725830503d09ca2e32689ef499ed9d Mon Sep 17 00:00:00 2001 From: allex1978 <33362697+allex1978@users.noreply.github.com> Date: Sat, 4 Nov 2017 02:53:54 +0200 Subject: [PATCH 2/2] little fix to WiFiSTA.cpp Now SmartConfig works! Tested on ESP32 --- libraries/WiFi/src/WiFiSTA.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/libraries/WiFi/src/WiFiSTA.cpp b/libraries/WiFi/src/WiFiSTA.cpp index 8b6fe115a1d..1c462db1bc6 100644 --- a/libraries/WiFi/src/WiFiSTA.cpp +++ b/libraries/WiFi/src/WiFiSTA.cpp @@ -624,7 +624,6 @@ void WiFiSTAClass::_smartConfigCallback(uint32_t st, void* result) { log_d("Type: %s", sc_type_strings[*type % 3]); } else if (status == SC_STATUS_LINK) { wifi_sta_config_t *sta_conf = reinterpret_cast(result); - log_d("SSID: %s", (char *)(sta_conf->ssid)); sta_conf->bssid_set = 0; esp_wifi_set_config(WIFI_IF_STA, (wifi_config_t *)sta_conf);