@@ -231,7 +231,7 @@ TINY_GSM_MODEM_GET_INFO_ATI()
|
|||||||
if (waitResponse(60000L, GF("POWERED DOWN")) != 1) {
|
if (waitResponse(60000L, GF("POWERED DOWN")) != 1) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
delay(3000);
|
waitResponse(5000L, GF("RDY"));
|
||||||
return init();
|
return init();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -348,8 +348,11 @@ TINY_GSM_MODEM_GET_GPRS_IP_CONNECTED()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
String getLocalIP() {
|
String getLocalIP() {
|
||||||
sendAT(GF("+QILOCIP"));
|
sendAT(GF("+CGPADDR=1"));
|
||||||
stream.readStringUntil('\n');
|
if (waitResponse(GF(GSM_NL "+CGPADDR:")) != 1) {
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
streamSkipUntil(','); // Skip context id
|
||||||
String res = stream.readStringUntil('\n');
|
String res = stream.readStringUntil('\n');
|
||||||
if (waitResponse() != 1) {
|
if (waitResponse() != 1) {
|
||||||
return "";
|
return "";
|
||||||
@@ -590,7 +593,7 @@ protected:
|
|||||||
sendAT(GF("+QISTATE=1,"), mux);
|
sendAT(GF("+QISTATE=1,"), mux);
|
||||||
//+QISTATE: 0,"TCP","151.139.237.11",80,5087,4,1,0,0,"uart1"
|
//+QISTATE: 0,"TCP","151.139.237.11",80,5087,4,1,0,0,"uart1"
|
||||||
|
|
||||||
if (waitResponse(GF("+QISTATE:")))
|
if (waitResponse(GF("+QISTATE:")) != 1)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
streamSkipUntil(','); // Skip mux
|
streamSkipUntil(','); // Skip mux
|
||||||
|
@@ -214,7 +214,7 @@ public:
|
|||||||
// with CFUN=0 not CFUN=1 (that is, at minimum functionality instead of full functionality
|
// with CFUN=0 not CFUN=1 (that is, at minimum functionality instead of full functionality
|
||||||
// The module cannot even detect the sim card if the cellular functionality is disabled so
|
// The module cannot even detect the sim card if the cellular functionality is disabled so
|
||||||
// unless we explicitly enable the functionality the init will fail.
|
// unless we explicitly enable the functionality the init will fail.
|
||||||
sendAT(GF("+CFUN=1")); // turn off error codes
|
sendAT(GF("+CFUN=1"));
|
||||||
waitResponse();
|
waitResponse();
|
||||||
|
|
||||||
int ret = getSimStatus();
|
int ret = getSimStatus();
|
||||||
|
Reference in New Issue
Block a user