Perché il GPS è così lento in Android? È possibile il posizionamento in tempo reale (o quasi)?
Il GPS nei telefoni (tutti i telefoni, non solo Android) è in realtà qualcosa chiamato Assisted GPS. Ciò che è progettato per fare è raccogliere una singola posizione il più velocemente possibile. Questo viene fatto ottenendo la posizione della torre con cui il telefono sta comunicando e usandola come punto di partenza per la posizione del telefono.
I ricevitori GPS ordinari ricordano dove sono stati l'ultima volta e usano quella. Quindi, diciamo che hai un GPS palmare da usare per le escursioni. Lo porti attraverso il paese in una borsa e poi lo accendi. Può facilmente impiegare fino a un paio di minuti prima di avere il primo fix di posizione in 3D. Significa che ha trovato quattro satelliti e ha capito i tempi da ciascuno di essi alla posizione corrente.
Ora, se si spegne questo GPS portatile e poi lo si riaccende, ricorda dov'era e presume che questo sia un buon punto di partenza. Questo otterrà un fix di 4 satelliti in pochi secondi, assumendo che ce ne siano quattro visibili e non bloccati dal terreno o dalla vegetazione.
Questo è stato ritenuto troppo lungo per gli scopi E911, ed è il motivo per cui il tuo telefono ha un GPS. Avere il ricevitore GPS sempre acceso era troppo impegnativo per un telefono, quindi non fa nemmeno quello. Ottiene un punto di partenza vicino alla torre e lo usa nella speranza di ottenere un fix velocemente. Credo che se si dovesse registrare l'informazione proveniente dai servizi GPS nel sistema operativo del telefono, si scoprirebbe che ti dà una posizione immediata che non è molto buona e la perfeziona in pochi secondi. Di nuovo, questo è tutto per scopi E911.
L'unica cosa che il GPS del vostro telefono non è progettato per fare è sputare fuori posizioni rapidamente, come fa un sistema di navigazione automobilistico. Sarà lento, per progettazione, perché sta risparmiando energia. Si ottiene una "prima stima" e una posizione "raffinata" rapidamente, ma questo è tutto. After that, you may have to wait 20–30 seconds for another location.
If you want navigation, get a Garmin.
Articoli simili
- Perché non c'è quasi nessuna programmazione disponibile in TV per la TV 4k, eppure tutte le reti hanno abbracciato l'HDTV quasi dall'inizio?
- Perché il PC è lento quando usa l'80% di RAM invece diventa lento al 95% o al 100%?
- L'app Find My Friends sull'iPhone utilizza la localizzazione GPS in tempo reale?
- Perché il GPS è sempre molto più lento del contachilometri dell'auto? Qual è più preciso?