Description
English description
GAfJ (GPS Access for Java) is an easy expandable Java Library for the connection to one or more GPS Receivers. It will be easy to adding new communication protocols, it will need Javacomm and abstract his interface. The library works async. GAfJ allows to write, read, export, import from GPS data and to create IGC files.
Deutsche Beschreibung
Es gibt eine grosse Anzahl von GPS Empfängern auf dem Markt. Die meisten von ihnen bieten auch eine serielle Schnittstelle zu einem Computer an. Diverse Software (meist in C geschrieben) erlaubt nun die Daten vom GPS Gerät auf dem PC zu verwalten. Leider konnten sich die Hersteller noch nicht untereinander auf ein Protokoll einigen. Es gibt zwar standardisierte Protokolle, wie z.B. NMEA. Doch selbst diese können proprietäre Subspezifikationen enthalten. Der Hersteller Garmin verwendet z.B. für seine Geräte ein gleichnamiges Protokoll, welches leider nur für alle Garmin Geräte funktioniert.
Bislang musste sich der Entwickler einer Anwendungssoftware immer auch in der hardwarenahen Programmierung behaupten können. Diese Hürde für den Programmierer kann durch eine entsprechende Softwarebibliothek behoben werden, die die Hardware abstrahieren soll. In Java existieren bisher keine dynamisch erweiterbare Libraries, die auch in einem produktiven Umfeld eingesetzt werden können. Hier soll nun GAfJ ansetzten und einer Java Applikation den unkomplizierten Zugriff auf diverse GPS Empfänger ermöglichen.
GAfJ ermöglicht das Erstellen, Ändern, Löschen und Downloaden von Wegpunkten, Tracks und Routen. Des Weiteren besteht die Möglichkeit, die Library mit geringem Aufwand um ein neues Protokoll zu erweitern.
Externe Homepage von GAfJ