Own fork of MbedSmartRestMain
Dependencies: C027_Support C12832 LM75B MMA7660 MbedSmartRest mbed-rtos mbed
Fork of MbedSmartRestMain by
DeviceInfo.cpp@138:f8ab852e83e7, 2016-08-08 (annotated)
- Committer:
- xinlei
- Date:
- Mon Aug 08 11:05:57 2016 +0000
- Revision:
- 138:f8ab852e83e7
- Parent:
- 116:5de54f09f754
Etisalat and Teleena APN.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Cumulocity | 41:804f6a0bda26 | 1 | #include <string.h> |
xinlei | 74:ca3001991fdc | 2 | #include "DeviceInfo.h" |
xinlei | 74:ca3001991fdc | 3 | #include "logging.h" |
Cumulocity | 41:804f6a0bda26 | 4 | |
xinlei | 107:f1ee3e1eb126 | 5 | extern MDMSerial *pMdm; |
Cumulocity | 41:804f6a0bda26 | 6 | |
Cumulocity | 41:804f6a0bda26 | 7 | const char * DeviceInfo::cellId() |
Cumulocity | 41:804f6a0bda26 | 8 | { |
xinlei | 107:f1ee3e1eb126 | 9 | if (!pMdm->checkNetStatus(&_netStatus)) { |
Cumulocity | 41:804f6a0bda26 | 10 | return NULL; |
xinlei | 107:f1ee3e1eb126 | 11 | } |
Cumulocity | 41:804f6a0bda26 | 12 | if (snprintf(_cellId, sizeof(_cellId), "%X", _netStatus.ci) < 1) |
Cumulocity | 41:804f6a0bda26 | 13 | return NULL; |
Cumulocity | 41:804f6a0bda26 | 14 | return _cellId; |
Cumulocity | 41:804f6a0bda26 | 15 | } |
Cumulocity | 41:804f6a0bda26 | 16 | |
xinlei | 107:f1ee3e1eb126 | 17 | DeviceInfo::SignalQuality* DeviceInfo::signalQuality(bool realTime) |
Cumulocity | 41:804f6a0bda26 | 18 | { |
xinlei | 77:f6717e4eccc4 | 19 | if (!realTime && _signalQuality.rssi) |
xinlei | 77:f6717e4eccc4 | 20 | return &_signalQuality; |
xinlei | 77:f6717e4eccc4 | 21 | |
Cumulocity | 41:804f6a0bda26 | 22 | memset(&_signalQuality, 0, sizeof(DeviceInfo::SignalQuality)); |
xinlei | 107:f1ee3e1eb126 | 23 | if (!pMdm->checkNetStatus(&_netStatus)) { |
xinlei | 107:f1ee3e1eb126 | 24 | aError("Check network status!\n"); |
Cumulocity | 41:804f6a0bda26 | 25 | return NULL; |
xinlei | 74:ca3001991fdc | 26 | } |
Cumulocity | 41:804f6a0bda26 | 27 | _signalQuality.rssi = _netStatus.rssi; |
Cumulocity | 41:804f6a0bda26 | 28 | _signalQuality.ber = _netStatus.ber; |
Cumulocity | 41:804f6a0bda26 | 29 | return &_signalQuality; |
xinlei | 107:f1ee3e1eb126 | 30 | } |