Navlet is a navigation system for mobile devices (PDAs, smartphones, cell phones, etc.).
Navlet gets the positioning data from any NMEA capable GPS receiver and displays the position on a digital map.
External GPS receivers can be connected via a serial cable or via Bluetooth. If your mobile device is connected to the Internet, Navlet can download maps from a map server, otherwise locally stored maps can be used. Furthermore, Navlet is able to send the GPS data to a server via an HTTP connection. Navlet is written in Java, it´s a so-called MIDlet.
The basic development of Navlet was carried out at the University of Applied Sciences FH JOANNEUM within the scope of the project IS.IT.
A mobile device (Pocket PC, Palm, mobile phone...) with any of the following
* a serial port and an external GPS receiver
* a Bluetooth interface and an external Bluetooth GPS receiver
* an integrated GPS receiver
A Java Virtual Machine (JVM) implementing an appropriate profile (MIDP) is needed. It will either be preinstalled on your mobile device or can be downloaded, see section Devices and JVMs. This is also known as Java 2 Micro Edition (J2ME) which is a collection of Java APIs targeting embedded consumer products
In Detail: The Java Microedition must implement the MIDP 2.0 and the CLDC 1.1. Furthermore, the Microedition must support either the COMM scheme of the Generic Connection Framework (GCF) or the Java Bluetooth API (JSR 82). If JSR 82 is supported, Navlet uses Bluelet for searching and connecting to Bluetooth GPS receivers.
For writing positioning data to a file system (e.g. Multimedia Card) or for loading locally stored maps, the used JVM must support the JSR 75 - PDA Optional Packages. On Siemens cellphones, JSR 75 is not needed.
To download maps from a map server, you will need a network connection (e.g. GSM, GPRS, UMTS)