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/measurement/SignalQualityMeasurement.cpp	Sun Feb 15 22:04:12 2015 +0000
@@ -0,0 +1,31 @@
+#include "SignalQualityMeasurement.h"
+
+SignalQualityMeasurement::SignalQualityMeasurement(DeviceInfo& deviceInfo) :
+    _deviceInfo(deviceInfo)
+{
+    _init = false;
+}
+
+bool SignalQualityMeasurement::init()
+{
+    if (_init)
+        return false;
+    
+    _init = true;
+    return true;
+}
+
+bool SignalQualityMeasurement::run()
+{
+    DeviceInfo::SignalQuality *signalQuality;
+    
+    if ((signalQuality = _deviceInfo.signalQuality()) == NULL)
+        return false;
+        
+    int rssi = signalQuality->rssi;
+    int ber = signalQuality->ber;
+    
+    printf("RSSI: %d dBm BER: %d %", rssi, ber);
+    
+    return true;
+}