portable version of the cumulocity demo
Dependencies: C027_Support C12832 LM75B MMA7660 MbedSmartRest mbed-rtos mbed
Fork of MbedSmartRestMain by
DeviceInfo.h
00001 #ifndef DEVICEINFO_H 00002 #define DEVICEINFO_H 00003 00004 #include <stddef.h> 00005 #include <stdint.h> 00006 #include "MDM.h" 00007 00008 class DeviceInfo 00009 { 00010 public: 00011 DeviceInfo(MDMSerial& mdm, MDMParser::DevStatus& devStatus); 00012 00013 typedef struct { 00014 int rssi; // RSSI in dBm 00015 int ber; // BER in % 00016 } SignalQuality; 00017 00018 const char * imsi(); 00019 const char * imei(); 00020 const char * cellId(); 00021 const char * iccid(); 00022 SignalQuality * signalQuality(); 00023 00024 protected: 00025 bool refreshNetStatus(); 00026 00027 private: 00028 MDMSerial& _mdm; 00029 MDMParser::DevStatus _devStatus; 00030 MDMParser::NetStatus _netStatus; 00031 char _cellId[9]; 00032 SignalQuality _signalQuality; 00033 }; 00034 00035 #endif
Generated on Tue Jul 12 2022 21:10:53 by 1.7.2