From a904d8eff7d7add0b341f66ec99a47d906fbceb3 Mon Sep 17 00:00:00 2001 From: Maksym Telychko Date: Fri, 25 Oct 2019 17:43:47 +0300 Subject: MTX-3028 mpower quectel: restart added after 2g/3g/4g switch --- src/MTS_IO_EG95Radio.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/MTS_IO_EG95Radio.cpp') 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; } -- cgit v1.2.3