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 #pragma once
rosterloh84 1:cac9b2960637 2
rosterloh84 1:cac9b2960637 3 #include <stddef.h>
rosterloh84 1:cac9b2960637 4 #include <stdint.h>
rosterloh84 1:cac9b2960637 5 #include "MDM.h"
rosterloh84 1:cac9b2960637 6
rosterloh84 1:cac9b2960637 7 class DeviceInfo
rosterloh84 1:cac9b2960637 8 {
rosterloh84 1:cac9b2960637 9 public:
rosterloh84 1:cac9b2960637 10 DeviceInfo(MDMSerial& mdm, MDMParser::DevStatus& devStatus);
rosterloh84 1:cac9b2960637 11
rosterloh84 1:cac9b2960637 12 typedef struct {
rosterloh84 1:cac9b2960637 13 int rssi; // RSSI in dBm
rosterloh84 1:cac9b2960637 14 int ber; // BER in %
rosterloh84 1:cac9b2960637 15 } SignalQuality;
rosterloh84 1:cac9b2960637 16
rosterloh84 1:cac9b2960637 17 const char * imsi();
rosterloh84 1:cac9b2960637 18 const char * imei();
rosterloh84 1:cac9b2960637 19 const char * cellId();
rosterloh84 1:cac9b2960637 20 const char * iccid();
rosterloh84 1:cac9b2960637 21 SignalQuality * signalQuality();
rosterloh84 1:cac9b2960637 22
rosterloh84 1:cac9b2960637 23 protected:
rosterloh84 1:cac9b2960637 24 bool refreshNetStatus();
rosterloh84 1:cac9b2960637 25
rosterloh84 1:cac9b2960637 26 private:
rosterloh84 1:cac9b2960637 27 MDMSerial& _mdm;
rosterloh84 1:cac9b2960637 28 MDMParser::DevStatus _devStatus;
rosterloh84 1:cac9b2960637 29 MDMParser::NetStatus _netStatus;
rosterloh84 1:cac9b2960637 30 char _cellId[9];
rosterloh84 1:cac9b2960637 31 SignalQuality _signalQuality;
rosterloh84 1:cac9b2960637 32 };