Package org.placelab.spotter

Interface Summary
PeriodicScannable Spotters can implement this interface to allow users to set a minimum scanning interval for them to use.
ScanOnceListener SpotterListeners that also implement this interface will be notified when the background operation for Spotter.scanOnce() concludes.
Spotter A spotter is a java object that generalizes the function of an environmental sensor like a GPS unit or a WiFi card.
SpotterListener SpotterListener is the basic interface for receiving callbacks from asynchronous Spotter operations.
 

Class Summary
AbstractSpotter Provides common functionality for sending notifications to listeners and doing single scans.
AsyncSpotter This convenience class provides all the groundwork for Spotters whose implementations are most naturally asynchronous.
BluetoothGPSSpotter  
BluetoothScan An abstract class to scan for bluetooth using the JSR-82 bluetooth apis
BluetoothSpotter Spotter for Bluetooth on systems with JSR-82 support.
BluetoothUtil Contains methods to turn bluetooth device codes into human readable representations.
FakeNMEAGPSSpotter For testing purposes.
GarminSimpleTextSpotter A GPS Spotter that uses the proprietary Garmin text output rather than NMEA.
HardcodedBluetoothGPSSpotter  
InquiryBluetoothGPSSpotter An NMEAGPSSpotter for Bluetooth equipped devices to talk to Bluetooth gps units.
ListenerBluetoothGPSSpotter  
LogSpotter LogSpotters are Spotters that replay stored Measurements from log files.
NetStumblerLogSpotter NetStumblerLogSpotter will read an exported tab-separated text-log from NetStumbler and read it line by line.
NMEAGPSSpotter GPS devices which use some form of NMEA should use this class.
NMEAGPSSpotterTests  
NMEASentence  
NMEASentenceFactory Deprecated.  
NMEASentenceGatherer Used by the NMEAGPSSpotter to collate matching GPGGA and GPRMC sentences into GPSMeasurements
NMEASentenceTests  
OldPlacelabStumblerLogSpotter  
PlacelabStumblerLogSpotter  
RemoteGSMSpotter This spotter talkes via bluetooth to read GSM readings from a 60 Series Bluetooth phone.
SerialGPSSpotter The SerialGPSSpotter uses rxtx to communicate with a serial interface gps unit.
SerialJ9GPSSpotter SerialJ9GPSSpotter is the PocketPC implementation of a serial spotter.
StreamGPSSpotter An NMEAGPSSpotter that provides default implementations for almost everything.
SyncSpotter This convenience class provides the groundwork for Spotters whose implementations are most naturally synchronous.
WiFiSpotter WiFiSpotter depends on a native code library to poll the WiFi hardware.
 

Exception Summary
SpotterException SpotterExceptions are thrown in response to various errors that Spotters can encounter.