From 7f3987b7ab79f9a478eebf9115a0c16b158c05f1 Mon Sep 17 00:00:00 2001 From: Markus Sattler Date: Mon, 7 Sep 2015 17:11:30 +0200 Subject: [PATCH] #754 fix _useClientMode & _useApMode in SDK auto connect mode --- .../esp8266/libraries/ESP8266WiFi/src/ESP8266WiFi.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/hardware/esp8266com/esp8266/libraries/ESP8266WiFi/src/ESP8266WiFi.cpp b/hardware/esp8266com/esp8266/libraries/ESP8266WiFi/src/ESP8266WiFi.cpp index 161b16f422..9dfa8c3f9c 100644 --- a/hardware/esp8266com/esp8266/libraries/ESP8266WiFi/src/ESP8266WiFi.cpp +++ b/hardware/esp8266com/esp8266/libraries/ESP8266WiFi/src/ESP8266WiFi.cpp @@ -43,10 +43,11 @@ extern "C" void esp_yield(); ESP8266WiFiClass::ESP8266WiFiClass() : _smartConfigStarted(false) , _smartConfigDone(false) -, _useApMode(false) -, _useClientMode(false) , _useStaticIp(false) { + uint8 m = wifi_get_opmode(); + _useClientMode = (m & WIFI_STA); + _useApMode = (m & WIFI_AP_STA); wifi_set_event_handler_cb((wifi_event_handler_cb_t)&ESP8266WiFiClass::_eventCallback); }