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
device/DeviceInfo.h@1:cac9b2960637, 2015-02-15 (annotated)
- 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?
| User | Revision | Line number | New 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 | }; |
Richard Osterloh
