OpenNMEA is an open-source Java library for parsing NMEA sentence strings from GPS units into a more useful format, to facilitate interaction between your application and a GPS unit.
A Java Framework for connecting to and exchanging data from GPS units to J2ME Mobile Devices. Serial and Bluetooth connections to GPS devices. Support for NMEA-0183 GPS Standard. An Observer-Design Pattern makes the library extendable. Based on GPSlib4j.