Simple detection for LE910-NA1 modules
Fork of MTS-Cellular by
Diff: Cellular/Cellular.cpp
- Revision:
- 18:fa0d8120f81f
- Parent:
- 16:1bc3e44d4746
- Child:
- 23:8333593dd86f
--- a/Cellular/Cellular.cpp Thu Jun 05 17:29:32 2014 +0000 +++ b/Cellular/Cellular.cpp Mon Jun 16 13:50:28 2014 +0000 @@ -79,7 +79,7 @@ Code Cellular::test() { int i = 0; - while (sendBasicCommand("AT", 1000) != SUCCESS) { + while (sendBasicCommand("AT", 1000) != MTS_SUCCESS) { i++; if (i >= 30) { logError("Could not talk to radio after 30 tries"); @@ -87,7 +87,7 @@ } wait(1); } - return SUCCESS; + return MTS_SUCCESS; } int Cellular::getSignalStrength() @@ -136,14 +136,14 @@ { if (type == MTSMC_H5_IP || type == MTSMC_H5 || type == MTSMC_G3) { Code code = sendBasicCommand("AT#APNSERV=\"" + apn + "\"", 1000); - if (code != SUCCESS) { + if (code != MTS_SUCCESS) { return code; } this->apn = apn; return code; } else { logInfo("CDMA radios don't need an APN"); - return SUCCESS; + return MTS_SUCCESS; } } @@ -162,18 +162,18 @@ { if(socketOpened) { logError("socket is open. Can not send AT commands"); - return ERROR; + return MTS_ERROR; } string response = sendCommand(command, timeoutMillis, esc); if (response.size() == 0) { - return NO_RESPONSE; + return MTS_NO_RESPONSE; } else if (response.find("OK") != string::npos) { - return SUCCESS; + return MTS_SUCCESS; } else if (response.find("ERROR") != string::npos) { - return ERROR; + return MTS_ERROR; } else { - return FAILURE; + return MTS_FAILURE; } } @@ -257,16 +257,16 @@ } else if (type == MTSMC_G3) { } else { logError("unknown radio type [%d]", type); - return FAILURE; + return MTS_FAILURE; } Code code = sendBasicCommand("AT+CMGF=1", 1000); - if (code != SUCCESS) { + if (code != MTS_SUCCESS) { logError("CMGF failed"); return code; } code = sendBasicCommand(csmp, 1000); - if (code != SUCCESS) { + if (code != MTS_SUCCESS) { logError("CSMP failed [%s]", getRadioNames(type).c_str()); return code; } @@ -276,16 +276,16 @@ string response1 = sendCommand(cmd, 1000); if (response1.find('>') == string::npos) { logError("CMGS phone number failed"); - return NO_RESPONSE; + return MTS_NO_RESPONSE; } wait(.2); string response2 = sendCommand(message, 4000, CTRL_Z); logInfo("SMS Response: [%s]", response2.c_str()); if (response2.find("+CMGS:") == string::npos) { logError("CMGS message failed"); - return FAILURE; + return MTS_FAILURE; } - return SUCCESS; + return MTS_SUCCESS; } std::vector<Cellular::Sms> Cellular::getReceivedSms() @@ -296,7 +296,7 @@ size_t pos; Code code = sendBasicCommand("AT+CMGF=1", 1000); - if (code != SUCCESS) { + if (code != MTS_SUCCESS) { logError("CMGF failed"); return vSms; }