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

Revision:
1:cac9b2960637
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/device/DeviceInfo.h	Sun Feb 15 22:04:12 2015 +0000
@@ -0,0 +1,32 @@
+#pragma once
+
+#include <stddef.h>
+#include <stdint.h>
+#include "MDM.h"
+
+class DeviceInfo
+{
+public:
+    DeviceInfo(MDMSerial& mdm, MDMParser::DevStatus& devStatus);
+    
+    typedef struct {
+        int rssi;  // RSSI in dBm
+        int ber; // BER in %
+    } SignalQuality;
+    
+    const char * imsi();
+    const char * imei();
+    const char * cellId();
+    const char * iccid();
+    SignalQuality * signalQuality();
+
+protected:
+    bool refreshNetStatus();
+
+private:
+    MDMSerial& _mdm;
+    MDMParser::DevStatus _devStatus;
+    MDMParser::NetStatus _netStatus;
+    char _cellId[9];
+    SignalQuality _signalQuality;
+};