|
|
EA4EOZ
an amateur radio electronic enthusiast |
If your phone has built-in GPS, scroll down to the bottom of the page

This experimental program permits to you to know your current Locator with the only aid of your JSR-82 Java enabled mobile phone and a small Bluetooth GPS linked to your phone.
Download HamGPS v1.1.zip (9.5 kB)


1.- Satellites: The number of satellites used by the GPS
2.- Navigation type: Shows current 2D or 3D navigation
3.- Position dilution: The lowest, the best
4.- Latitude, degrees, minutes and seconds
5.- Longitude, degrees, minutes and seconds
6.- Height above sea level, in meters.
7.- Locator
8.- Speed, Km/h
9.- Heading, in degrees
10.- UTC date and time
11.- Satellites' relative signal strength
12.- Satellites used by the GPS
Any red value displayed must not be considered valid in any way.
This program must be executed with the Bluetooth activated. The first thing the program do is a Bluetooth search. Find your GPS with the up and down keys (you will see something like BT GPS or similar) and select it with the joystick's central key (usually fire in games). Once the connexion is established, you can see your GPS information, and of course, your current locator.
HamGPS must work in any J2ME device with the JSR-82 extension. Anyway, there are some possibilities that HamGPS doesn't work in your phone. Not all phones have the same Java implementation and there are some important differences. The best you can do is to upload the program to your phone and test it.
HamGPS have been developed with a Nokia 6230i, the Sun's Java Wireless ToolKit 2.5 for CLDC and Java 1.6.0_01-b06 compiler.
Version 1.1
- Better NMEA support: After some time testing HamGPS with different Bluetooh GPS, they do not implement all the sentences in the same way. Solved
- Improved $GPGSV sentence interpretation: There are some problems with some GPS so, the 4th and 8th satellite does not showed signal (as seen in the photos). Solved
- Better keyboard support: Not all phones maps their keys in the same way, so now HamGPS uses the Game API to read the keyboard keys: UP, DOWN and SELECT / FIRE / ENTER, this is usually the phone's joystick. Solved
- Loop optimizations, so HamGPS are about 1 Kb smaller.
Version 1.0
- First public release
HamGPS is free. Copy it, execute it and do
whatever you want with it.
HamGPS was designed to use an external bluetooth GPS, but nowadays
there are a number of devices offering built-in GPS capabilities.
HamGPS will not work with these new devices.
So, by popular demand, I wrote a small version of HamGPS that use
the phone built-in location services, who use to rely on the built-in
GPS or rarely in the Network abilities to locate the phone, this means this
program could work even without a GPS as long as your network operator
offer this location services.
The program has the same features, but lacks all the visual satellite stuff: Working with Java
Location Services, there is no info about satellites, signals and such
things just because your position can be obtained by other methods that
a GPS using NMEA sentences.
This version is somewhat experimental, as long as I didn't test it
directly: I haven't any of these new phones, so consider it highly
experimental.
Download HamGPS-for-GPS.zip (5 kB)