diff --git a/src/TinyGsmClientESP8266.h b/src/TinyGsmClientESP8266.h index 4998de7..3652277 100644 --- a/src/TinyGsmClientESP8266.h +++ b/src/TinyGsmClientESP8266.h @@ -238,6 +238,14 @@ public: if (waitResponse() != 1) { return false; } + sendAT(GF("+CIPMUX=1")); // Enable Multiple Connections + if (waitResponse() != 1) { + return false; + } + sendAT(GF("+CWMODE_CUR=1")); // Put into "station" mode + if (waitResponse() != 1) { + return false; + } return true; } @@ -378,22 +386,10 @@ public: * WiFi functions */ bool networkConnect(const char* ssid, const char* pwd) { - - sendAT(GF("+CIPMUX=1")); - if (waitResponse() != 1) { - return false; - } - - sendAT(GF("+CWMODE_CUR=1")); - if (waitResponse() != 1) { - return false; - } - sendAT(GF("+CWJAP_CUR=\""), ssid, GF("\",\""), pwd, GF("\"")); if (waitResponse(30000L, GFP(GSM_OK), GF(GSM_NL "FAIL" GSM_NL)) != 1) { return false; } - return true; } diff --git a/src/TinyGsmClientXBee.h b/src/TinyGsmClientXBee.h index ec050fb..622944a 100644 --- a/src/TinyGsmClientXBee.h +++ b/src/TinyGsmClientXBee.h @@ -401,7 +401,7 @@ public: bool radioOff() TINY_GSM_ATTR_NOT_IMPLEMENTED; - bool sleepEnable() TINY_GSM_ATTR_NOT_IMPLEMENTED; + bool sleepEnable(bool enable = true) TINY_GSM_ATTR_NOT_IMPLEMENTED; /* * SIM card functions