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

device/DeviceInfo.h

Committer:
rosterloh84
Date:
2015-02-15
Revision:
1:cac9b2960637

File content as of revision 1:cac9b2960637:

#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;
};