Bluetooth GNSS - GPS, Galileo,

112 reviews
Content rating
Screenshot image
Screenshot image

About this app

Use accurate satellite positioning from powerful external Bluetooth GPS/Galileo/GLONASS/BeiDou receivers instead of the less powerful internal A-GPS of phones/tablets - for better location accuracy with your favorite Maps and Navigation apps like Google Maps, etc.

Supports Android 11 (tested on Samsung S21).

You must first get an external Bluetooth GNSS/GPS device like the EcoDroidGPS (, HOLUX, Garmin GLO, etc to use with this app, which is free and open-source software.

If your Bluetooth GNSS/GPS device supports RTK, this app also supports overlay of NTRIP server data streams for professional RTK positioning (centimeter-level accuracy - depends on device).

This app supports showing 'Accuracy' estimates from the U-Blox 'PUBX' accuracy messages, instead of the commonly used 'HDOP x CEP' method. This PUBX accuracy reading exactly matches as is the same source of the 'Accuracy' as shown in U-Center PC tool when connected directly to the M8030 (EcoDroidGPS) or ZED-F9P (EcoDroidGPS + ArduSimple) devices via USB.

How to test if your target app uses the mock location from this app or not: during a connection, create a file named 'bt_gnss_test_debug_mock_location_1_1_mode_flag' in internal storage (adb command: touch /sdcard/bt_gnss_test_debug_mock_location_1_1_mode_flag ) and see if your target app now shows lat as 1.0 and lon as 1.0 or not, remove/delete the file to resume using real lat lon from connected bluetooth device.
Updated on
Feb 25, 2022

Data safety

Developers can show information here about how their app collects and uses your data. Learn more about data safety
No information available

Ratings and reviews

95 reviews
Purple Heart
September 9, 2023
Works quite well. The only feature I want to see added is auto-connect on app launch. My whole setup is tasker-automated, and I don't want to sit there just to hit that connect button. Sure, you could get it done with Tasker Autoinput plugin, but I am hoping for a more elegant in-app solution.
Did you find this helpful?
Beny Hirmansyah
May 19, 2020
This app works with my Garmin Glo device. Not like previous Bluetooth GPS app which has not been updated since a long time ago. And this one also works with Android 10 flawlessly. Hopefully the developer always updating this application for every next Android version. This kind of application is really important since such external bluetooth gps devices depend on it.
17 people found this review helpful
Did you find this helpful?
Harpo 1208
April 29, 2023
It appears that my Android smartphone communicates with my Garmin Glo2 just fine. What I can't get to work when I connect to the Glo2 with Bluetooth I don't see all the satellites it is connecting to with other GPS status apps like "GPS Test". How can I see exactly which satellites my Glo2 is connecting to? Also, Bluetooth GNSS is reporting "no data" for GLONASS satellites. I updated the Glo2 firmware and now the Glo2 is finding GLONASS satellites.
1 person found this review helpful
Did you find this helpful?

What's new

- try support more ntrip variants
- updated new flutter sdk
- apply QZSS info patch from Peter Mousley
- apply course 'no data' fix patch from Peter Mousley
- fixed n sats in view count not omitting dup sat ids, thanks to geoff
peck for spotting this
- added wakelock if bt connected, handle ublox F9 multi freq GSV sat
counts, thanks to geoff peck for his observation and and peter
mousley his solution