summaryrefslogtreecommitdiff
path: root/src/MTS_IO_CellularRadio.cpp
diff options
context:
space:
mode:
authorJeff Hatch <jhatch@multitech.com>2019-09-11 09:00:57 -0500
committerJeff Hatch <jhatch@multitech.com>2019-09-11 09:00:57 -0500
commit34996ef22c513b5039a7540d180640335db19358 (patch)
tree772f918b3c0cda674731656ca48771c96a6b3aef /src/MTS_IO_CellularRadio.cpp
parentd686f922bdf2e32b242001dae10489808ad2d202 (diff)
downloadlibmts-io-34996ef22c513b5039a7540d180640335db19358.tar.gz
libmts-io-34996ef22c513b5039a7540d180640335db19358.tar.bz2
libmts-io-34996ef22c513b5039a7540d180640335db19358.zip
Add ME910 models to devices that use CGREG for registration check
Diffstat (limited to 'src/MTS_IO_CellularRadio.cpp')
-rw-r--r--src/MTS_IO_CellularRadio.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/MTS_IO_CellularRadio.cpp b/src/MTS_IO_CellularRadio.cpp
index 6df92e0..6f45da4 100644
--- a/src/MTS_IO_CellularRadio.cpp
+++ b/src/MTS_IO_CellularRadio.cpp
@@ -741,7 +741,8 @@ ICellularRadio::CODE CellularRadio::getRegistration(REGISTRATION& eRegistration)
std::string sResp;
// LE910C1-NS is an LE910, so we stop the scan after the 0.
- if (m_sName.find("LE910") != std::string::npos) {
+ // NOTE: Eventually this may need to be changed to try all three of CREG, CGREG, and CEREG
+ if ((m_sName.find("LE910") != std::string::npos) || (m_sName.find("ME910") != std::string::npos)) {
// use AT+CGREG instead for LE910 models
sCmd = "AT+CGREG?";
sResp = "+CGREG: ";