From 514b0fec96cf9801094e4c05f8a07d6153e6c32d Mon Sep 17 00:00:00 2001 From: devyte Date: Fri, 11 Oct 2019 01:58:24 -0300 Subject: [PATCH] Add delay after call to enableAP() to avoid failure in some cases --- libraries/ESP8266WiFi/src/ESP8266WiFiAP.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libraries/ESP8266WiFi/src/ESP8266WiFiAP.cpp b/libraries/ESP8266WiFi/src/ESP8266WiFiAP.cpp index 692b214fad..3160869d11 100644 --- a/libraries/ESP8266WiFi/src/ESP8266WiFiAP.cpp +++ b/libraries/ESP8266WiFi/src/ESP8266WiFiAP.cpp @@ -99,6 +99,7 @@ bool ESP8266WiFiAPClass::softAP(const char* ssid, const char* passphrase, int ch return false; } + if(!ssid || strlen(ssid) == 0 || strlen(ssid) > 31) { // fail SSID too long or missing! DEBUG_WIFI("[AP] SSID too long or missing!\n"); @@ -202,6 +203,10 @@ bool ESP8266WiFiAPClass::softAPConfig(IPAddress local_ip, IPAddress gateway, IPA DEBUG_WIFI("[APConfig] enableAP failed!\n"); return false; } + + + delay(10); //FIXME this is needed or AP start can sometimes fail + bool ret = true; if ( !local_ip.isV4()