Is there a way to force it to use the GPS in the device rather than from my phone? I’m in an area where there are many people from out-of-state and it makes my phone’s GPS somewhat unreliable. I tried removing the location permission for the app but now it only shows my location on my device (T-Beam) and doesn’t send any location.
If your device has a gps, we don’t use the phone gps. Though we still require location permissions because Android requires that for Bluetooth access.
@geeksville @mc-hamster Can we have an option to force the usage of phone GPS? For example, my meshtastic board has a really crappy GPS reception.
I think the best idea would be to first check if the phone provides the GPS location. If not, then fall back to the GPS on the meshtastic board. What do you think?
Device GPS is likely to remain the default, each client application can send position updates when connected. Are you having trouble getting a fix outside?
Yes, the fixes take too long. Other users report the same.
I mean, if a phone is already connected to the board and if it’s got a location ready, why should we not prioritize that?
Modern phones have extremely good location capabilities. Multiple GNSS clusters like GPS, Galileo, Beidou, etc., along with wifi positioning. If my phone has got a fix and the board has not, it’s a no-brainer to use the phone’s location. Something is better than nothing in this case, don’t you think?
Please file a feature request in our GitHub.
we already have? how is this different from “provide location to mesh” in the android app?
I take Kevin’s comment above to mean that check box is not used if a device has an onboard GPS like a tbeam.