Sto cercando di ottenere l'ora GPS per una posizione utilizzando location.getTime su un listener di località che utilizza GPS_PROVIDER nei miei Aggiornamenti di richiesta. Mi aspettavo che il tempo previsto fosse il tempo dall'orologio GPS, preciso a miliardesimi di secondo, ma arrotondato al millisecondo. Quello che sto ottenendo dipende dalla piattaforma, ma certamente non sembra essere quello che mi aspetto.
Su SGS 11 - Android 2.3.3, il valore restituito è sempre un secondo esatto, con la parte in millisecondo sempre .000. Dalla mia esperienza con i GPS, mi sembra improbabile che ogni polling del GPS si verifichi esattamente nell'intero secondo intervallo.
Su un HTC-A7275 Android 2.3.3 - Sto ricevendo il tempo di sistema del telefono, certamente non il tempo GPS.
Ho confermato questi risultati facendo confusione con il tempo del telefono e esaminando l'ora della posizione.
I timestamp in frasi NMEA su SGS 11 sono forniti a 3 decimali di secondo, ma su HTC, sono tutti xxx.0. Il problema con NMEA è che è davvero complicato ottenere la data, l'ora e la posizione completa da MNEA: è solo nella frase GPGGA che ha l'altitudine, ma non ha il timbro data quindi diventa complicato intorno a mezzanotte UTC.
Sto cercando dei tempi precisi, preferibilmente al millisecondo per il mio registratore di tracce, in modo da poter confrontare in modo affidabile le tracce di diversi giocatori. Qualcuno ha ancora lavorato su questo?
Come ottenere timestamp accurati dalla posizione GPS Android
5
A
risposta
1
Le costose unità GPS utilizzano protocolli "impulsi al secondo" per ottenere una precisione inferiore al millisecondo, tuttavia non ho sentito parlare di questo protocollo o interfaccia disponibile sui ricevitori GPS economici che abbiamo nei nostri telefoni. Pertanto, la migliore precisione possibile con i messaggi GPS è compresa tra 1 e 2 secondi.
Re: NTP su Android, è una soluzione molto migliore, ma improbabile che raggiunga la precisione dell'orologio oltre i 50-100 ms sulle reti wireless contemporanee.
Problemi correlati
- 1. Come ottenere la posizione GPS per Android
- 2. posizione corrente gps android
- 3. GPS Android ottiene posizione corrente
- 4. Ottenere la posizione GPS tramite un servizio in Android
- 5. Android posizione ottenere dal miglior fornitore disponibili
- 6. Come trovare periodicamente la posizione GPS in Android
- 7. Come ottenere l'ora GPS corrente?
- 8. Come ottenere il dato attuale utilizzato da GPS Android?
- 9. Posso ottenere la precisione della posizione GPS in iOS?
- 10. Localizzazione della posizione corrente in Android senza GPS
- 11. Come ottenere la posizione GPS una volta per Android 5 minuti?
- 12. modo migliore Android per ottenere la posizione corrente
- 13. Ottieni * posizione grossolana * dal provider GPS su Android
- 14. Abilita GPS programmaticamente Android (senza accedere alle impostazioni della posizione)
- 15. "GPS" fornitore di posizione richiede l'autorizzazione ACCESS_FINE_LOCATION per Android 6.0
- 16. Città per posizione GPS Latitudine/Longitudine
- 17. Come ottenere l'attuale TimeStamp?
- 18. tracciamento GPS Android e Wakelock
- 19. Come posso ottenere risultati più accurati da gcov?
- 20. android come smettere di gps
- 21. Ottieni posizione GPS dal browser web
- 22. Android PagerAdapter, ottenere attuale posizione
- 23. Android - come ottenere la posizione dell'amico
- 24. Android: riprendere l'app dalla posizione precedente
- 25. Ottenere la posizione dell'utente Android
- 26. Ottieni coordinate GPS: Android
- 27. Posizione: Autorizzazioni GPS/rete: disponibile se disponibile
- 28. gps orientamento in Android
- 29. come ottenere i valori hash dalla posizione in ruby?
- 30. rete intercambiabile e fornitori di localizzazione GPS in base allo stato gps android
Sto riscontrando lo stesso problema con l'ora GPS. Dopo aver ottenuto la prima correzione, i tempi sono i seguenti: 1379708393916, 1379708394803, 1379708395803 e così via, fino a quando il tempo inizia a arrotondare al secondo - 1379708405000, 1379708406000, 1379708407000. Non sai perché? Qualcuno sa perché è così? Ho provato con un'antenna attiva e passiva. – Sarvavyapi