Spotters handle the task of fetching information on the radio environment from some device, and packaging it into Measurements.
Namespace hierarchy
Classes
Class |
Description |
GPSReading
|
GPSReading contains the information received from a GPS. |
GSMReading
|
GSMReadings contain information about a single beacon in the radio environment. This beacon might be a cell with a fully qualified identifier (MCC, MNC, LAC, CELLID) or it may just be a channel with signal strength information. |
GSMSpotter
|
GSMSpotter fetches the GSM information (cells and channels) from the phone. |
LogSpotter
|
Replays measurements from a log file or input stream. This serves as the foundation for other classes that do fancier things with logs. |
NMEAGPSSpotter
|
NMEASpotter is a Spotter implementation that parses NMEA-formatted lines and produces Measurements that contain an single GPSReading. |
NMEASentence
|
NMEASentence contains routines for parsing NMEA output. |
PhoneGPSSpotter
|
PhoneGPSSpotter reads from a Bluetooth GPS (on "COM7" only) and produces Measurements that contain a single GPSReading. |
PositionedMeasurement
|
A pairing of a beacon measurement, such as one containing GSMReading objects, and a GPS measurement, containing one GPSReading. |
SyncSpotter
|
Handles the necessary threading issues of generating asynchronous callbacks for Spotters that fetch measurements synchronously. |
ThresholdedGPSLogSpotter
|
ThresholdedGPSLogSpotter is built-on top of VariableRateLogSpotter, and produces PositionMeasurements. As it reads from the log, it packages Beacon Measurements together with the most recent GPS Measurement. That GPS Measurement must be within some time "threshold", in order to be grouped with the Beacon Measurement. |
VariableRateLogSpotter
|
A LogSpotter implementation that allows you to adjust the speed at which measurements are returned. |
WiFiReading
|
WiFiReadings contain information about a particular beacon in the WiFi environment. |
WiFiSpotter
|
This WiFiSpotter uses the phone_native_support.dll functions for accessing NDIS drivers and their WiFi scanning ability. Note: The WiFi adapter on the device must be enabled, and not associated with any AP. If you're connected to an AP, empty measurements are returned. |
Enumerations