Browse Source

Fixed modem name request on ublox

v_master
Sara Damiano 6 years ago
parent
commit
69c1824539
8 changed files with 21 additions and 27 deletions
  1. +3
    -5
      src/TinyGsmClientA6.h
  2. +1
    -1
      src/TinyGsmClientBG96.h
  3. +1
    -1
      src/TinyGsmClientESP8266.h
  4. +1
    -2
      src/TinyGsmClientM590.h
  5. +4
    -6
      src/TinyGsmClientM95.h
  6. +4
    -5
      src/TinyGsmClientMC60.h
  7. +1
    -1
      src/TinyGsmClientSIM800.h
  8. +6
    -6
      src/TinyGsmClientUBLOX.h

+ 3
- 5
src/TinyGsmClientA6.h View File

@ -189,7 +189,6 @@ public:
*/ */
bool init(const char* pin = NULL) { bool init(const char* pin = NULL) {
DBG(GF("### Modem Defined:"), getModemName());
if (!testAT()) { if (!testAT()) {
return false; return false;
} }
@ -197,12 +196,11 @@ public:
if (waitResponse() != 1) { if (waitResponse() != 1) {
return false; return false;
} }
sendAT(GF("+CMEE=0"));
sendAT(GF("+CMEE=0")); // Turn of verbose errors
waitResponse(); waitResponse();
sendAT(GF("+CMER=3,0,0,2"));
sendAT(GF("+CMER=3,0,0,2")); // Set unsolicited result code output destination
waitResponse(); waitResponse();
DBG(GF("### Modem:"), getModemName());
getSimStatus(); getSimStatus();
return true; return true;
} }


+ 1
- 1
src/TinyGsmClientBG96.h View File

@ -213,7 +213,6 @@ public:
*/ */
bool init(const char* pin = NULL) { bool init(const char* pin = NULL) {
DBG(GF("### Modem Defined:"), getModemName());
if (!testAT()) { if (!testAT()) {
return false; return false;
} }
@ -221,6 +220,7 @@ public:
if (waitResponse() != 1) { if (waitResponse() != 1) {
return false; return false;
} }
DBG(GF("### Modem:"), getModemName());
getSimStatus(); getSimStatus();
return true; return true;
} }


+ 1
- 1
src/TinyGsmClientESP8266.h View File

@ -206,7 +206,6 @@ public:
*/ */
bool init(const char* pin = NULL) { bool init(const char* pin = NULL) {
DBG(GF("### Modem Defined:"), getModemName());
if (!testAT()) { if (!testAT()) {
return false; return false;
} }
@ -222,6 +221,7 @@ public:
if (waitResponse() != 1) { if (waitResponse() != 1) {
return false; return false;
} }
DBG(GF("### Modem:"), getModemName());
return true; return true;
} }


+ 1
- 2
src/TinyGsmClientM590.h View File

@ -186,7 +186,6 @@ public:
*/ */
bool init(const char* pin = NULL) { bool init(const char* pin = NULL) {
DBG(GF("### Modem Defined:"), getModemName());
if (!testAT()) { if (!testAT()) {
return false; return false;
} }
@ -198,7 +197,7 @@ public:
sendAT(GF("+CMEE=2")); sendAT(GF("+CMEE=2"));
waitResponse(); waitResponse();
#endif #endif
DBG(GF("### Modem:"), getModemName());
getSimStatus(); getSimStatus();
return true; return true;
} }


+ 4
- 6
src/TinyGsmClientM95.h View File

@ -213,7 +213,6 @@ public:
*/ */
bool init(const char* pin = NULL) { bool init(const char* pin = NULL) {
DBG(GF("### Modem Defined:"), getModemName());
if (!testAT()) { if (!testAT()) {
return false; return false;
} }
@ -225,7 +224,7 @@ public:
sendAT(GF("+CMEE=2")); sendAT(GF("+CMEE=2"));
waitResponse(); waitResponse();
#endif #endif
DBG(GF("### Modem:"), getModemName());
getSimStatus(); getSimStatus();
return true; return true;
} }
@ -329,6 +328,8 @@ public:
return true; return true;
} }
bool sleepEnable(bool enable = true) TINY_GSM_ATTR_NOT_IMPLEMENTED;
/* /*
* SIM card functions * SIM card functions
*/ */
@ -644,14 +645,11 @@ public:
protected: protected:
bool modemConnect(const char* host, uint16_t port, uint8_t mux, bool ssl = false) { bool modemConnect(const char* host, uint16_t port, uint8_t mux, bool ssl = false) {
sendAT(GF("+QIOPEN="), GF("\"TCP"), GF("\",\""), host, GF("\","), port);
sendAT(GF("+QIOPEN="), mux, GF("\"TCP"), GF("\",\""), host, GF("\","), port);
int rsp = waitResponse(75000L, int rsp = waitResponse(75000L,
GF("CONNECT OK" GSM_NL), GF("CONNECT OK" GSM_NL),
GF("CONNECT FAIL" GSM_NL), GF("CONNECT FAIL" GSM_NL),
GF("ALREADY CONNECT" GSM_NL)); GF("ALREADY CONNECT" GSM_NL));
if ( rsp != 1 ) {
return false;
}
return (1 == rsp); return (1 == rsp);
} }


+ 4
- 5
src/TinyGsmClientMC60.h View File

@ -217,7 +217,6 @@ public:
*/ */
bool init(const char* pin = NULL) { bool init(const char* pin = NULL) {
DBG(GF("### Modem Defined:"), getModemName());
if (!testAT()) { if (!testAT()) {
return false; return false;
} }
@ -227,6 +226,7 @@ public:
if (waitResponse() != 1) { if (waitResponse() != 1) {
return false; return false;
} }
DBG(GF("### Modem:"), getModemName());
getSimStatus(); getSimStatus();
return true; return true;
} }
@ -350,6 +350,8 @@ public:
return true; return true;
} }
bool sleepEnable(bool enable = true) TINY_GSM_ATTR_NOT_IMPLEMENTED;
/* /*
* SIM card functions * SIM card functions
*/ */
@ -671,14 +673,11 @@ public:
protected: protected:
bool modemConnect(const char* host, uint16_t port, uint8_t mux, bool ssl = false) { bool modemConnect(const char* host, uint16_t port, uint8_t mux, bool ssl = false) {
sendAT(GF("+QIOPEN="), GF("\"TCP"), GF("\",\""), host, GF("\","), port);
sendAT(GF("+QIOPEN="), mux, GF("\"TCP"), GF("\",\""), host, GF("\","), port);
int rsp = waitResponse(75000L, int rsp = waitResponse(75000L,
GF("CONNECT OK" GSM_NL), GF("CONNECT OK" GSM_NL),
GF("CONNECT FAIL" GSM_NL), GF("CONNECT FAIL" GSM_NL),
GF("ALREADY CONNECT" GSM_NL)); GF("ALREADY CONNECT" GSM_NL));
if ( rsp != 1 ) {
return false;
}
return (1 == rsp); return (1 == rsp);
} }


+ 1
- 1
src/TinyGsmClientSIM800.h View File

@ -227,7 +227,6 @@ public:
*/ */
bool init(const char* pin = NULL) { bool init(const char* pin = NULL) {
DBG(GF("### Modem Defined:"), getModemName());
if (!testAT()) { if (!testAT()) {
return false; return false;
} }
@ -237,6 +236,7 @@ public:
if (waitResponse() != 1) { if (waitResponse() != 1) {
return false; return false;
} }
DBG(GF("### Modem:"), getModemName());
getSimStatus(); getSimStatus();
return true; return true;
} }


+ 6
- 6
src/TinyGsmClientUBLOX.h View File

@ -212,7 +212,6 @@ public:
*/ */
bool init(const char* pin = NULL) { bool init(const char* pin = NULL) {
DBG(GF("### Modem Defined:"), getModemName());
if (!testAT()) { if (!testAT()) {
return false; return false;
} }
@ -220,6 +219,7 @@ public:
if (waitResponse() != 1) { if (waitResponse() != 1) {
return false; return false;
} }
DBG(GF("### Modem:"), getModemName());
int ret = getSimStatus(); int ret = getSimStatus();
if (ret != SIM_READY && pin != NULL && strlen(pin) > 0) { if (ret != SIM_READY && pin != NULL && strlen(pin) > 0) {
simUnlock(pin); simUnlock(pin);
@ -228,7 +228,7 @@ public:
} }
String getModemName() { String getModemName() {
sendAT(GF("CGMI"));
sendAT(GF("+CGMI"));
String res1; String res1;
if (waitResponse(1000L, res1) != 1) { if (waitResponse(1000L, res1) != 1) {
return "u-blox Cellular Modem"; return "u-blox Cellular Modem";
@ -237,7 +237,7 @@ public:
res1.replace(GSM_NL, " "); res1.replace(GSM_NL, " ");
res1.trim(); res1.trim();
sendAT(GF("GMM"));
sendAT(GF("+GMM"));
String res2; String res2;
if (waitResponse(1000L, res1) != 1) { if (waitResponse(1000L, res1) != 1) {
return "u-blox Cellular Modem"; return "u-blox Cellular Modem";
@ -589,8 +589,8 @@ public:
protected: protected:
bool modemConnect(const char* host, uint16_t port, uint8_t* mux, bool ssl = false) { bool modemConnect(const char* host, uint16_t port, uint8_t* mux, bool ssl = false) {
sendAT(GF("+USOCR=6"));
if (waitResponse(GF(GSM_NL "+USOCR:")) != 1) {
sendAT(GF("+USOCR=6")); // create a socket
if (waitResponse(GF(GSM_NL "+USOCR:")) != 1) { // reply is +USOCR: ## of socket created
return false; return false;
} }
*mux = stream.readStringUntil('\n').toInt(); *mux = stream.readStringUntil('\n').toInt();
@ -609,7 +609,7 @@ protected:
//sendAT(GF("+USOSO="), *mux, GF(",6,2,30000")); //sendAT(GF("+USOSO="), *mux, GF(",6,2,30000"));
//waitResponse(); //waitResponse();
sendAT(GF("+USOCO="), *mux, ",\"", host, "\",", port);
sendAT(GF("+USOCO="), *mux, ",\"", host, "\",", port); // connect on socket
int rsp = waitResponse(75000L); int rsp = waitResponse(75000L);
return (1 == rsp); return (1 == rsp);
} }


Loading…
Cancel
Save