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 SignalQualityMeasurement.cpp Source File

SignalQualityMeasurement.cpp

00001 #include "SignalQualityMeasurement.h"
00002 
00003 SignalQualityMeasurement::SignalQualityMeasurement(DeviceInfo& deviceInfo) :
00004     _deviceInfo(deviceInfo)
00005 {
00006     _init = false;
00007 }
00008 
00009 bool SignalQualityMeasurement::init()
00010 {
00011     if (_init)
00012         return false;
00013     
00014     _init = true;
00015     return true;
00016 }
00017 
00018 bool SignalQualityMeasurement::run()
00019 {
00020     DeviceInfo::SignalQuality *signalQuality;
00021     
00022     if ((signalQuality = _deviceInfo.signalQuality()) == NULL)
00023         return false;
00024         
00025     int rssi = signalQuality->rssi;
00026     int ber = signalQuality->ber;
00027     
00028     printf("RSSI: %d dBm BER: %d %", rssi, ber);
00029     
00030     return true;
00031 }