Si. Entiendo que dependiendo del modulo GPS que lleve el dispositivo habra diferencia. Pero ¿18 segundos?, un poco mucho ¿no? ?
Lo que estoy haciendo son mediciones similares en dispositivos diferentes al mismo tiempo para ver errores e intentar amortiguarlos un poco via programacion. En una prueba uno de los dispositivos marcaba 18 segundos mas que el otro. Yo lo puedo solucionar (cuadrar uno con otro) porque se cual es el momento en el que empiezo a medir pero me llama la atencion una diferencia tan grande.
Lo que hago es tomar nota de los datos en un txt cada vez que se produce el evento LocationChanged, entre ellos el tiempo via Location.Time
En otra de las pruebas que hice el dispositivo seguia con los 18 segundos de diferencia pero en un determinado momento en mitad de la medicion se puso en hora solo, con lo cual tuvo que volver a pasar por esos 18 segundos que ya me habia enseñado.
A los efectos de lo que estoy haciendo tampoco me afecta mucho, mas que para las pruebas, pero la duda es donde saca el dato del tiempo, porque si lo hace desde el GPS directamente, como entendia, no veo como un dispositivo puede tomar un dato y otro otro diferente.
Aqui os dejo un log del txt con los tiempos para que veais de lo que estoy hablando porque no se mi he explicado bien. Son secuenciales, uno detras de otro cada segundo.
1589386576000
1589386577000
1589386578000
1589386579000
1589386580000
1589386581000
1589386582000
1589386583000
1589386584000
1589386567000 * A partir de aqui se ha puesto en hora.
1589386568000 *
1589386569000 *
1589386570000 *
1589386571000 *
1589386572000 *
1589386573000 *
1589386574000 *
1589386575000 *
1589386576000 *
1589386577000 *
1589386578000 *
1589386579000 *
1589386580000 *
1589386581000 *
1589386582000 *
1589386583000 *
1589386584000 *
1589386585000
1589386586000
1589386587000
1589386588000
1589386589000
1589386590000
1589386591000
1589386592000