I do a lot of mountain biking and have not been able to find the ideal program for my needs: reliable track logs, including elevation, using a Bluetooth GPS puck on a Pearl 8100. My original idea was to use a GPS Data Logger that would record a track on it's own, but also be usable as BT puck for things like Google Maps. Unfortunately, the Wintec Data Logger I tried was not compatible. GPSNow would not recommend any and my
query to this forum came up empty.
So... I had to get a compatible puck and use my 8100 to record the tracks. The three programs I tried all have pluses and minuses that do not make them usable:
GPSTrack: this is a nice, clean reliable program, but when I first tried it, it would not run in the background and an incoming phone call would stop the track. Looks like this has been fixed, but it still does not record elevation for any of the track points. On the positive side, it has support for BT GPS and reliably connects with the puck.
MobileTracker: next I went ahead and bought this program, but have not been happy with it. It does record elevation, but only exports KML. Not a big deal since I can convert with GPSBabel, but the program writes out a couple of URLs for every single track point! This makes the track logs huge. Also, the program does not remember options from one instantiation to the next - for instance, recording a track point every second is overkill for me, but unless I remember to change option every single time it is started, it defaults to 1. The biggest downside is that it does not connect to the BT puck very reliably and does not have any options to set the device.
bbTracker: this new program got off to a promising start. The visual display of the track, elevation and speed profiles are wonderful to look at. However, I used the new version (0.3.0) for a couple of long rides the past few days and was extremely frustrated that there is a bug that prevented me from saving the tracks. Once this bug is fixed, then the only other annoyance is that it does not reliably connect with the GPS puck. A couple of times, I had to do a "pull-the-battery" reset in order to connect - nothing else worked. To be fair, when my Pearl gets in this state, some other GPS programs, such as Spot, have difficulty, too. However, Google Maps and bbMaps have no problem. My guess is that programs should reset something with the BT API and those that only use GPS API are having trouble.
So... I'm still waiting for the perfect solution. I don't know if it's possible for the developers of GPSTrack and bbTracker to collaborate and share code, but that would be a killer program!