GPS en roaming sin datos

¿Qué tipo de funcionalidad de GPS debo esperar en un dispositivo Android en roaming que tiene los datos móviles deshabilitados cuando estoy en el extranjero?

Acabo de encontrarme un poco atascado con Google Offline Maps porque mi Galaxy Note 3 rooteado que ejecuta Resurrection Remix solo obtendría una corrección de GPS correcta una vez que se activara la itinerancia de datos móviles; antes de activar los datos móviles, el teléfono pensó que estaba en su anterior buena ubicación. Una vez que se activaron los datos móviles, el teléfono obtuvo una nueva posición de GPS muy rápidamente a pesar de estar en un área muy urbanizada. Desactivar los datos móviles haría que la corrección del GPS se atascara en esta nueva ubicación.

Como ejemplo:

  1. salir de una estación de metro A, arreglar desde una buena ubicación anterior
  2. encienda los datos, corrija muy rápido
  3. apague los datos, arregle los palos en la ubicación de la estación de metro A
  4. ir a la estación de metro A y viajar a la estación de metro B
  5. sale de la estación de metro B, el arreglo aún muestra la ubicación de la estación de metro A

Intenté cambiar la configuración del GPS para decirle que solo use los satélites GPS (y no wifi/celular), pero esto no ayudó.

¿Es este comportamiento esperado, una peculiaridad del Note 3 o Resurrection Remix, o algo más?

Extraño, tengo un puñado de dispositivos sin tarjetas SIM insertadas, y funcionan bien como velocímetros GPS improvisados, solo toma varias veces más encontrar satélites en comparación con cuando los datos están disponibles.

Respuestas (3)

Todos los chips GPS actuales pueden funcionar en uno de dos modos: GPS independiente o AGPS (ya sea basado en MS o asistido por MS), donde AGPS es la abreviatura de GPS asistido. Este último requiere conexión a Internet para comunicarse con un servidor AGPS que ayuda al chip a obtener su primera solución.

Cuando está en el modo independiente de gps (en su caso, cuando desactiva los datos móviles), el chip no es asistido de ninguna manera y puede tardar unos 12,5 minutos en resolver su ubicación.

Leer más en wikipedia .

Sí, este comportamiento es el esperado.

Como ha señalado EHH, el tiempo para obtener una ubicación fija utilizando un GPS sin asistencia puede ser largo. Esto se debe a que el receptor no sabe dónde está y necesita buscar qué satélites están a la vista.

Cuando tiene los datos móviles activados, en realidad hay múltiples fuentes de información de ubicación que su teléfono puede usar.

  1. GPS (asistido o no asistido)
  2. WiFi: las correcciones de ubicación de WiFi son mucho más rápidas que el GPS. La precisión es más gruesa, sin embargo, a ~50 m.
  3. Celular: no se usa con tanta frecuencia porque requiere la acción de la red y es menos preciso que el GPS o WiFi.

Las aplicaciones utilizan con frecuencia múltiples fuentes. Tomarán la primera corrección de ubicación, generalmente de WiFi, luego refinarán la estimación de ubicación si hay otras fuentes disponibles. Una vez que el GPS tiene una solución, la ubicación se puede actualizar con mucha frecuencia y precisión.

Especulo que en su situación no está esperando lo suficiente para obtener una solución de GPS, o que su GPS no puede reparar y simplemente está usando la ubicación WiFi. Android almacenará la última ubicación disponible, por lo que se usará hasta que su dispositivo pueda obtener una nueva ubicación.

Usando Samsung Galaxy Note 3 (sin rootear, ROM original, SM-N900)

He descargado mapas sin conexión usando Google Maps y tarda entre 15 y 30 segundos en arreglarse sin conexión a Internet. En mi experiencia con todos los demás teléfonos, la mayoría de los teléfonos requieren conexión a Internet para la primera reparación, como se indicó anteriormente. Pero los teléfonos Samsung de alta gama no requieren Internet... Lo he probado en mi local, así como en mis viajes de 7 a 8 días fuera, los mapas sin conexión me funcionaron muy bien...

No estoy seguro de por qué se enfrenta a este problema... Compruebe si hay algún problema con la biblioteca con la ROM personalizada que está utilizando... Notifique al desarrollador de ROM en XDA... Él podría solucionar ese problema por usted...