diff options
| author | Jeff Hatch <jhatch@multitech.com> | 2020-05-12 07:42:23 -0500 | 
|---|---|---|
| committer | Jeff Hatch <jhatch@multitech.com> | 2020-05-12 07:42:23 -0500 | 
| commit | b3a9a71afdb0d6f4f104543cedba89d011ca68df (patch) | |
| tree | c05ea36e404164039b190d96f2b8446c5b017d24 /src | |
| parent | f3c24e90ea78d45e995e048a2c60ab828995fd3f (diff) | |
| parent | 9a78ce7478a507337bc78967e7ed244c5179b45c (diff) | |
| download | libmts-io-b3a9a71afdb0d6f4f104543cedba89d011ca68df.tar.gz libmts-io-b3a9a71afdb0d6f4f104543cedba89d011ca68df.tar.bz2 libmts-io-b3a9a71afdb0d6f4f104543cedba89d011ca68df.zip | |
Merge branch 'sk/IN-4033-sim-card-not-detected' into 'master'
1.0.21
[IN:4033] MTCDTIP-L4N1 does not provide No SIM message.
See merge request !18
Diffstat (limited to 'src')
| -rw-r--r-- | src/MTS_IO_CellularRadio.cpp | 12 | 
1 files changed, 11 insertions, 1 deletions
| diff --git a/src/MTS_IO_CellularRadio.cpp b/src/MTS_IO_CellularRadio.cpp index 191299b..50fdf5c 100644 --- a/src/MTS_IO_CellularRadio.cpp +++ b/src/MTS_IO_CellularRadio.cpp @@ -306,7 +306,7 @@ ICellularRadio::CODE CellularRadio::getSimStatusSummary(Json::Value& jData) {          }          if (!bIsSimInserted) { -            // There is no left much to do. Return one field only. +            // There is not much left to do. Return one field only.              jData[KEY_IS_SIM_INSERTED] = bIsSimInserted;              break;          } @@ -314,6 +314,16 @@ ICellularRadio::CODE CellularRadio::getSimStatusSummary(Json::Value& jData) {          // The following code assumes that the SIM card is inserted          retCode = getSimLockStatus(sSimLockStatus);          if (retCode != SUCCESS) { +            /* IN:4033: +             * +             * On some devices #SIMDET reports "inserted" but +CPIN? returns ERROR when there is +             * no SIM card in the slot. It's also the case when only plastic holder is inserted +             * instead of the SIM itself. +             * +             * Interpret this error as "SIM card not detected" for such cases. +             */ +            jData[KEY_IS_SIM_INSERTED] = false; +            retCode = SUCCESS;              break;          } | 
