Thanks to FORNAT AG which sponsored me I could spend some time looking for solutions to make QGIS on android working with an external GPS receiver that sends NMEA strings.
It all boils down to the following:
- via bluetooth works
- via USB not yet (as soon as I get more sponsoring or time I’ll look more into it since I’ve some ideas).
To use an external bluetooth GPS you have to follow six easy steps:
- Turn of internal gps
- enable allow mock locations in settings>developer options
- install Bluetooth GPS app (there are others as well but I had some problems, this was the best for me)
- Pair the tablet and the gps receiver
- start Bluetooth GPS select enable mock locations provider and hit connect (here you can see if the connection works by checking the coords you see or even by looking on a google map)
- start QGIS, enable the GPS panel (view> panels > gps) and hit connect. that’s it
The only caveat is that you can’t check satellites and signal strength directly from within QGIS since the GPS data is relayed over the mock locations provider.
but for the rest it works as expected, now it would be cool if somehow it would be possible to connect a magic usb-to-bluetooth converter to our beloved usb only gps units…