diff --git a/libraries/ESP8266WiFi/src/ESP8266WiFiSTA.cpp b/libraries/ESP8266WiFi/src/ESP8266WiFiSTA.cpp index 601b4aeb43..1d8cadfdb1 100644 --- a/libraries/ESP8266WiFi/src/ESP8266WiFiSTA.cpp +++ b/libraries/ESP8266WiFi/src/ESP8266WiFiSTA.cpp @@ -356,6 +356,14 @@ bool ESP8266WiFiSTAClass::setAutoReconnect(bool autoReconnect) { return wifi_station_set_reconnect_policy(autoReconnect); } +/** + * get whether reconnect or not when the ESP8266 station is disconnected from AP. + * @return autoreconnect + */ +bool ESP8266WiFiSTAClass::getAutoReconnect() { + return wifi_station_get_reconnect_policy(); +} + /** * Wait for WiFi connection to reach a result * returns the status reached or disconnect if STA is off diff --git a/libraries/ESP8266WiFi/src/ESP8266WiFiSTA.h b/libraries/ESP8266WiFi/src/ESP8266WiFiSTA.h index 3de34f353e..f08c179b5b 100644 --- a/libraries/ESP8266WiFi/src/ESP8266WiFiSTA.h +++ b/libraries/ESP8266WiFi/src/ESP8266WiFiSTA.h @@ -53,6 +53,7 @@ class ESP8266WiFiSTAClass { bool getAutoConnect(); bool setAutoReconnect(bool autoReconnect); + bool getAutoReconnect(); uint8_t waitForConnectResult(); diff --git a/tools/sdk/include/user_interface.h b/tools/sdk/include/user_interface.h index f80d9c057d..4d12133b1e 100644 --- a/tools/sdk/include/user_interface.h +++ b/tools/sdk/include/user_interface.h @@ -297,6 +297,7 @@ uint8 wifi_station_get_auto_connect(void); bool wifi_station_set_auto_connect(uint8 set); bool wifi_station_set_reconnect_policy(bool set); +bool wifi_station_get_reconnect_policy(); typedef enum { STATION_IDLE = 0,