An application to log WiFi SSIDs for position lookup testing

Dependencies:   C027_Support SWO mbed-rtos mbed picojson

Fork of lpc4088_ebb_ublox_Cellular_PubNubDemo_rtos by EmbeddedArtists AB

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers DeviceInfo.h Source File

DeviceInfo.h

00001 #pragma once
00002 
00003 #include <stddef.h>
00004 #include <stdint.h>
00005 #include "MDM.h"
00006 
00007 class DeviceInfo
00008 {
00009 public:
00010     DeviceInfo(MDMSerial& mdm, MDMParser::DevStatus& devStatus);
00011     
00012     typedef struct {
00013         int rssi;  // RSSI in dBm
00014         int ber; // BER in %
00015     } SignalQuality;
00016     
00017     const char * imsi();
00018     const char * imei();
00019     const char * cellId();
00020     const char * iccid();
00021     SignalQuality * signalQuality();
00022 
00023 protected:
00024     bool refreshNetStatus();
00025 
00026 private:
00027     MDMSerial& _mdm;
00028     MDMParser::DevStatus _devStatus;
00029     MDMParser::NetStatus _netStatus;
00030     char _cellId[9];
00031     SignalQuality _signalQuality;
00032 };