cross-posted from: https://slrpnk.net/post/21637924
A box of really old TomToms (softball sized) appeared at a street market a year ago, two for a dollar. I doubt anyone was interested in any and I doubt the seller would bother to return with them. They were probably be wasted.
In principle, old TomToms could be used to feed a smartphone. If you use a smartphone for navigation, these components compete to suck the battery dry:
- the color LCD
- GPS radio receiver
- WiFi¹
- GSM¹
(1) only applies to Google boot-lickers who enable location tracking in order to avoid the wait to acquire satellites.
The GPS is a significant drain because it’s heavy on non-stop calculations, which generates heat (wasted energy), and the heat itself hits the battery even harder.
We can do better. TomToms with bluetooth tend to suppot NMEA (I think). So the old TomTom w/outdated maps could be used purely to get a fix using its own battery supply, which it then transmits over bluetooth. So you toss TT in your backpack. Disable the GPS on your smartphone and enable bluetooth. Bluetooth is like 1 tenth the energy consumption of GPS. Then you enable mock GPS in advanced settings and run a FOSS bluetooth app that serves as middleware to feed the mock location.
The problem: OSMand and Organic Maps are both incapable of using mock GPS locations. And even if they add the capability, it would only be in their recent version which has already left behind older phones. (edit: well Organic Maps is not that bad… their latest version supports AOS 5)
Refusing to support Google means using airplane mode with location svcs off and being wholly dependent on GPS. And for whatever reason it takes me around 20—30 min to get a fix despite being in a large major city; every time. This must make Google happy. The old TomToms were faster at getting a fix. IIRC, they would take 20—30″ only the first time but quickly got a fix after subsequent power cycles in the same area thereafter.
Smartphones have the sensors to do inertial nav if you calibrate a starting point. But the apps don’t have their shit together yet. I vaguely a recall a FOSS app doing inertial nav, but not too useful if it results in a mock location that OSMand cannot handle.
I still use my Garmin from time to time, always good to have when going to places with spotty coverage
Hold on re the problem. I have a bluetooth gps in the car (and a magnetic antenna puck for it on the roof) and osmand certainly rocks with it when using an app called Bluetooth GNSS inbetween. The app is unfortunately long since abandoned and not on F-Droid, looks like APKPure and co. do have it up for grabs.
The middleware app you link to says this:
Navigation apps that support the default Android Developer Option’s ‘mock location’ feature location source.
I installed a similar FOSS middleware app (which apparently no longer exists):
https://f-droid.org/en/packages/org.broeuschmeul.android.gps.bluetooth.provider/
It worked as far as getting the fix via NMEA over bluetooth and sending the mock location to the kernel, but the problem is that OSMand and Organic Maps are not written to make use of it. What version of OSMand are you using? I am trapped on an old version because OSMand decided to leave those with pre-AOS7 devices in the dust. Maybe they added mock locations afterwards.
I was using that on my previous phone, also stuck on the custom LineageOS build I had on it. Android 9 iirc? OSMand was the up-to-date version in any case. The phone I have now manages to hear satellites inside the car much better, so I haven’t used the Bluetooth arrangement any longer.
I did now install Bluetooth GNSS again and will give it a try sometime!
only applies to Google boot-lickers who enable location tracking in order to avoid the wait to acquire satellites.
🙄
Not sure where to start with an eyeroll? from a clueless Cloudflare boot-licker. Coming from a CF domain (another technofeudal fiefdom) there is probably no hope for you. But since there are at least 6 others equally clueless, I’ll go out on a limb and link the research in the off chance the extent of disclosure with Google’s Location service sinks in with someone:
http://web.archive.org/web/20250422153816/https://www.scss.tcd.ie/doug.leith/apple_google.pdf
Man, I can’t eyeroll hard enough for this one. But I’ll try.
🙄🙄🙄