Minor changes to Quectel ordering

This commit is contained in:
Sara Damiano
2019-08-30 14:53:54 -04:00
parent 1ddbfb99dd
commit 286df108ac
7 changed files with 34 additions and 20 deletions

View File

@@ -348,18 +348,17 @@ TINY_GSM_MODEM_WAIT_FOR_NETWORK()
//Activate GPRS/CSD Context
sendAT(GF("+QIACT"));
if (waitResponse(10000) != 1) {
if (waitResponse(60000L) != 1) {
return false;
}
// Select TCP/IP transfer mode
sendAT(GF("+QIMODE=0"));
if (waitResponse() != 1) {
// Check that we have a local IP address
if (localIP() == IPAddress(0,0,0,0)) {
return false;
}
//Enable multiple TCP/IP connections
sendAT(GF("+QIMUX=1"));
//Set Method to Handle Received TCP/IP Data - Retrieve Data by Command
sendAT(GF("+QINDI=1"));
if (waitResponse() != 1) {
return false;
}
@@ -370,8 +369,14 @@ TINY_GSM_MODEM_WAIT_FOR_NETWORK()
return false;
}
//Set Method to Handle Received TCP/IP Data - Retrieve Data by Command
sendAT(GF("+QINDI=1"));
// Select TCP/IP transfer mode - NOT transparent mode
sendAT(GF("+QIMODE=0"));
if (waitResponse() != 1) {
return false;
}
//Enable multiple TCP/IP connections
sendAT(GF("+QIMUX=1"));
if (waitResponse() != 1) {
return false;
}

View File

@@ -364,8 +364,13 @@ TINY_GSM_MODEM_WAIT_FOR_NETWORK()
return false;
}
//Enable multiple TCP/IP connections
sendAT(GF("+QIMUX=1"));
// Check that we have a local IP address
if (localIP() == IPAddress(0,0,0,0)) {
return false;
}
//Set Method to Handle Received TCP/IP Data - Retrieve Data by Command
sendAT(GF("+QINDI=1"));
if (waitResponse() != 1) {
return false;
}
@@ -376,18 +381,19 @@ TINY_GSM_MODEM_WAIT_FOR_NETWORK()
return false;
}
//Set Method to Handle Received TCP/IP Data - Retrieve Data by Command
sendAT(GF("+QINDI=1"));
// Select TCP/IP transfer mode - NOT transparent mode
sendAT(GF("+QIMODE=0"));
if (waitResponse() != 1) {
return false;
}
// Check that we have a local IP address
if (localIP() != IPAddress(0,0,0,0)) {
return true;
//Enable multiple TCP/IP connections
sendAT(GF("+QIMUX=1"));
if (waitResponse() != 1) {
return false;
}
return false;
return true;
}
bool gprsDisconnect() {

View File

@@ -10,7 +10,7 @@
#define TinyGsmCommon_h
// The current library version number
#define TINYGSM_VERSION "0.9.10"
#define TINYGSM_VERSION "0.9.11"
#if defined(SPARK) || defined(PARTICLE)
#include "Particle.h"