Official reference client implementation for Cumulocity SmartREST on u-blox C027.
Dependencies: C027_Support C12832 LM75B MMA7660 MbedSmartRest mbed-rtos mbed
Fork of MbedSmartRestMain by
DeviceInfo.cpp
00001 #include <string.h> 00002 #include "DeviceInfo.h" 00003 #include "logging.h" 00004 00005 extern MDMSerial *pMdm; 00006 00007 const char * DeviceInfo::cellId() 00008 { 00009 if (!pMdm->checkNetStatus(&_netStatus)) { 00010 return NULL; 00011 } 00012 if (snprintf(_cellId, sizeof(_cellId), "%X", _netStatus.ci) < 1) 00013 return NULL; 00014 return _cellId; 00015 } 00016 00017 DeviceInfo::SignalQuality* DeviceInfo::signalQuality(bool realTime) 00018 { 00019 if (!realTime && _signalQuality.rssi) 00020 return &_signalQuality; 00021 00022 memset(&_signalQuality, 0, sizeof(DeviceInfo::SignalQuality)); 00023 if (!pMdm->checkNetStatus(&_netStatus)) { 00024 aError("Check network status!\n"); 00025 return NULL; 00026 } 00027 _signalQuality.rssi = _netStatus.rssi; 00028 _signalQuality.ber = _netStatus.ber; 00029 return &_signalQuality; 00030 }
Generated on Wed Jul 13 2022 19:40:51 by 1.7.2