diff --git a/src/TinyGsmClientA6.h b/src/TinyGsmClientA6.h index c254623..e10d495 100644 --- a/src/TinyGsmClientA6.h +++ b/src/TinyGsmClientA6.h @@ -112,7 +112,7 @@ public: virtual int available() { TINY_GSM_YIELD(); - if (!rx.size() && sock_connected) { + if (!rx.size()) { at->maintain(); } return rx.size(); @@ -191,7 +191,7 @@ public: if (waitResponse() != 1) { return false; } - sendAT(GF("+CMEE=0")); // Turn of verbose errors + sendAT(GF("+CMEE=0")); // Turn off verbose errors waitResponse(); sendAT(GF("+CMER=3,0,0,2")); // Set unsolicited result code output destination waitResponse(); diff --git a/src/TinyGsmClientBG96.h b/src/TinyGsmClientBG96.h index efa8d0d..f240e37 100644 --- a/src/TinyGsmClientBG96.h +++ b/src/TinyGsmClientBG96.h @@ -112,7 +112,7 @@ public: virtual int available() { TINY_GSM_YIELD(); - if (!rx.size() && sock_connected) { + if (!rx.size()) { at->maintain(); } return rx.size() + sock_available; diff --git a/src/TinyGsmClientESP8266.h b/src/TinyGsmClientESP8266.h index 6e7fda5..1fb87e6 100644 --- a/src/TinyGsmClientESP8266.h +++ b/src/TinyGsmClientESP8266.h @@ -109,7 +109,7 @@ public: virtual int available() { TINY_GSM_YIELD(); - if (!rx.size() && sock_connected) { + if (!rx.size()) { at->maintain(); } return rx.size(); diff --git a/src/TinyGsmClientM95.h b/src/TinyGsmClientM95.h index 1e132c7..93c9f0d 100644 --- a/src/TinyGsmClientM95.h +++ b/src/TinyGsmClientM95.h @@ -112,7 +112,7 @@ public: virtual int available() { TINY_GSM_YIELD(); - if (!rx.size() && sock_connected) { + if (!rx.size()) { at->maintain(); } return rx.size() + sock_available; diff --git a/src/TinyGsmClientMC60.h b/src/TinyGsmClientMC60.h index fd67780..1c2422e 100644 --- a/src/TinyGsmClientMC60.h +++ b/src/TinyGsmClientMC60.h @@ -116,7 +116,7 @@ public: virtual int available() { TINY_GSM_YIELD(); - if (!rx.size() && sock_connected) { + if (!rx.size()) { at->maintain(); } return rx.size() + sock_available; diff --git a/src/TinyGsmClientSIM800.h b/src/TinyGsmClientSIM800.h index a23ec5a..a0990cc 100644 --- a/src/TinyGsmClientSIM800.h +++ b/src/TinyGsmClientSIM800.h @@ -118,11 +118,11 @@ public: virtual int available() { TINY_GSM_YIELD(); - if (!rx.size() && sock_connected) { + if (!rx.size()) { // Workaround: sometimes SIM800 forgets to notify about data arrival. // TODO: Currently we ping the module periodically, // but maybe there's a better indicator that we need to poll - if (millis() - prev_check > 500) { + if (millis() - prev_check > 250) { got_data = true; prev_check = millis(); } @@ -147,7 +147,7 @@ public: // Workaround: sometimes SIM800 forgets to notify about data arrival. // TODO: Currently we ping the module periodically, // but maybe there's a better indicator that we need to poll - if (millis() - prev_check > 500) { + if (millis() - prev_check > 250) { got_data = true; prev_check = millis(); } diff --git a/src/TinyGsmClientUBLOX.h b/src/TinyGsmClientUBLOX.h index 2a2aa2e..ec58d25 100644 --- a/src/TinyGsmClientUBLOX.h +++ b/src/TinyGsmClientUBLOX.h @@ -110,7 +110,7 @@ public: virtual int available() { TINY_GSM_YIELD(); - if (!rx.size() && sock_connected) { + if (!rx.size()) { at->maintain(); } return rx.size() + sock_available;