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

Committer:
rosterloh84
Date:
Sun Feb 15 22:04:12 2015 +0000
Revision:
1:cac9b2960637
First working version. Lots to do still.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
rosterloh84 1:cac9b2960637 1 #include "SignalQualityMeasurement.h"
rosterloh84 1:cac9b2960637 2
rosterloh84 1:cac9b2960637 3 SignalQualityMeasurement::SignalQualityMeasurement(DeviceInfo& deviceInfo) :
rosterloh84 1:cac9b2960637 4 _deviceInfo(deviceInfo)
rosterloh84 1:cac9b2960637 5 {
rosterloh84 1:cac9b2960637 6 _init = false;
rosterloh84 1:cac9b2960637 7 }
rosterloh84 1:cac9b2960637 8
rosterloh84 1:cac9b2960637 9 bool SignalQualityMeasurement::init()
rosterloh84 1:cac9b2960637 10 {
rosterloh84 1:cac9b2960637 11 if (_init)
rosterloh84 1:cac9b2960637 12 return false;
rosterloh84 1:cac9b2960637 13
rosterloh84 1:cac9b2960637 14 _init = true;
rosterloh84 1:cac9b2960637 15 return true;
rosterloh84 1:cac9b2960637 16 }
rosterloh84 1:cac9b2960637 17
rosterloh84 1:cac9b2960637 18 bool SignalQualityMeasurement::run()
rosterloh84 1:cac9b2960637 19 {
rosterloh84 1:cac9b2960637 20 DeviceInfo::SignalQuality *signalQuality;
rosterloh84 1:cac9b2960637 21
rosterloh84 1:cac9b2960637 22 if ((signalQuality = _deviceInfo.signalQuality()) == NULL)
rosterloh84 1:cac9b2960637 23 return false;
rosterloh84 1:cac9b2960637 24
rosterloh84 1:cac9b2960637 25 int rssi = signalQuality->rssi;
rosterloh84 1:cac9b2960637 26 int ber = signalQuality->ber;
rosterloh84 1:cac9b2960637 27
rosterloh84 1:cac9b2960637 28 printf("RSSI: %d dBm BER: %d %", rssi, ber);
rosterloh84 1:cac9b2960637 29
rosterloh84 1:cac9b2960637 30 return true;
rosterloh84 1:cac9b2960637 31 }