summaryrefslogtreecommitdiff
path: root/src/MTS_IO_EG95Radio.cpp
diff options
context:
space:
mode:
authorMaksym Telychko <maksym.telychko@globallogic.com>2019-10-25 17:43:47 +0300
committerMaksym Telychko <maksym.telychko@globallogic.com>2019-10-25 17:43:47 +0300
commita904d8eff7d7add0b341f66ec99a47d906fbceb3 (patch)
tree9c2d61446fc5e48797e38c65c39d6c357a8c9e01 /src/MTS_IO_EG95Radio.cpp
parent97b3189c8189ba3ca353e644fa13d8a359d74092 (diff)
downloadlibmts-io-a904d8eff7d7add0b341f66ec99a47d906fbceb3.tar.gz
libmts-io-a904d8eff7d7add0b341f66ec99a47d906fbceb3.tar.bz2
libmts-io-a904d8eff7d7add0b341f66ec99a47d906fbceb3.zip
MTX-3028 mpower quectel: restart added after 2g/3g/4g switch
Diffstat (limited to 'src/MTS_IO_EG95Radio.cpp')
-rw-r--r--src/MTS_IO_EG95Radio.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/MTS_IO_EG95Radio.cpp b/src/MTS_IO_EG95Radio.cpp
index f1c040a..a8a0c40 100644
--- a/src/MTS_IO_EG95Radio.cpp
+++ b/src/MTS_IO_EG95Radio.cpp
@@ -85,5 +85,12 @@ ICellularRadio::CODE EG95Radio::setCellularMode(CELLULAR_MODES networks) {
printError("%s| AT+QCFG=\"nwscanseq\" returned unexpected response: [%s][%s]", getName().c_str(), sCmd.c_str(), cmdResult.c_str());
return FAILURE;
}
+
+ sCmd = "AT+CFUN=1,1";
+ cmdResult = sendCommand(sCmd);
+ if (cmdResult.find(ICellularRadio::RSP_OK) == std::string::npos) {
+ printError("%s| AT+CFUN=1,1 returned unexpected response: [%s][%s]", getName().c_str(), sCmd.c_str(), cmdResult.c_str());
+ return FAILURE;
+ }
return SUCCESS;
}