gpspositionprovider.jar

Description
This bundle provides provides a org.osgi.service.wireadmin.Producer service that polls GPS positions from a GPS receiver connected to the gateway by a serial link or others receiver (CellID from Cellular Phone, ...)
In fact, this bundle use classes from GPSMap (http://gpsmap.sourceforge.net) done by Christof Dallermassl.

For more details on how to use this bundle, refer to the /doc/readme.html file embedded in the bundle jarfile.

Contributors
Didier Donsez (Didier.Donsez@ieee.org)

License
LGPL

Services
org.osgi.service.wireadmin.Producer

Properties

Requirements


Download

Build

  1. download a recent distribution of GPSMap available from http://gpsmap.sourceforge.net
  2. install javax.comm (which can be put in $JAVA_HOME/jre/lib)
  3. download a recent distribution of the javax.comm available from http://java.sun.com/products/javacomm/
  4. configure the build properties in build.xml
  5. build the embedded lib extracted from gpstool.jar with ant build.embeddedlibs
  6. configure the properties (serial port, ...) in ./res/config.properties
  7. build with ant

Usage
1 bundle use the fr.imag.adele.bundle.location.LocationProvider service registered by this bundle

The activation of this bundle is blocking when no GPS receiver is connected to the gateway

Tested gateways (testers are welcome)

Tested GPS Receiver (testers are welcome)

TODO (contributions are welcome)

Typical usage

The following book introduces Location-Based Services:
Jochen Schiller (Editor), Agnes Voisard (Editor), Location-Based Services, Publisher: Elsevier Science, Morgan Kaufmann Series in Data Management Systems, May 2004, ISBN: 1558609296, 255pp

Links
Some links on other wire admin materials:


Other links about NMEA0183, GPS, Location-Based Services, ...

My GPS position
lat 45 11'37"N, lon 05 46'15"E, alt 223m