¿Hay una manera de descargar el almanaque GPS?
Estoy tratando de obtener mi teléfono para actualizar la información GPS asistida. He seguido las instrucciones descritas en la pregunta Android: ¿Cómo restablecer y descargar datos A-GPS? Esto parece decir GPS para eliminar el "almanaque" Así que voy a asumir la próxima vez que mi computadora de mano intenta conectarlo también tratará de obtener el almanaque.
Esto no es realmente lo que estoy buscando, porque (al menos de acuerdo con wikipedia) GPS tomar unos 12,5 minutos para obtener el nuevo almanaque. Realmente se siente así de largo, aunque no lo haya programado. Incluso 5 minutos parece como una larga espera cuando estoy listo para comenzar una carrera.
- Determinar la velocidad de un vehículo usando GPS en android
- ¿Conseguir ubicación GPS en el modo de alta precisión deduce el dinero de nuestra balanza?
- Error de visualización jónica si el gps está desactivado
- ¿Cómo cambio entre el GPS y el proveedor de la red?
- El emulador de Android no puede reconocer que el GPS está habilitado
Cuando estaba skulking alrededor, me encontré con "Estado GPS y Toolbox". Esta aplicación descarga los datos a través de wifi o 3g. Es un rayo rápido y perfectamente adaptado a mis necesidades.
Más allá de establecer la limpieza de los datos, me pregunto si alguien sabe cómo lograr la inserción de los datos?
- ¿ICS Android habilita los gps de forma programática?
- ¿Cómo puedo activar o desactivar el GPS mediante programación en Android?
- El receptor / receptor de Gps despierta CPU
- ¿Cómo puedo obtener la distancia entre dos puntos por latlng?
- ¿Cómo actualizar la ubicación del GPS con frecuencia?
- Android: detecta cuándo se activa / desactiva el GPS (o cuando ya no se utiliza ninguna aplicación)
- Intervalo requestLocationUpdates en Android
- LocationServices.SettingsApi llamando onActivityResult con RESULT_CANCELED
Está confundiendo dos métodos diferentes para obtener el almanaque necesario para que el GPS calcule las ubicaciones de los usuarios:
-
Recibe y descodifica el almanaque directamente de la señal del satélite GPS, que se transmite en su mensaje de navegación . Esta es la parte que toma 12.5 minutos (es decir, para descargar todo el almanaque desde cero, en la práctica, esto solo es necesario después de un "arranque en frío" del receptor GPS). En general, un receptor GPS no requiere el almanaque para obtener una solución de posición. En su lugar realiza una llamada búsqueda de cielo para determinar qué señales de satélite están presentes.
-
Recibir el almanaque de una red alternativa (por ejemplo, la red celular) que se dedica a proporcionar dicha información. Este método también se conoce como Asistido-GPS (A-GPS) . Este es el método que utilizan los receptores basados en teléfonos inteligentes, ya que es mucho más rápido.
La respuesta citada se refiere al segundo método, es decir, decirle al sistema que recupere un almanaque actualizado de un servidor.
Para los que vinieron a esta página debido al título "¿Hay una manera de descargar el almanaque del GPS?" Y que quieren ver cómo se ven realmente los datos de almanaque, siempre puede descargar los datos de almanaque actuales del Centro de navegación de los Estados Unidos .
Primero hay que distinguir entre
- Almanaque
- Eferemidas
- Modelo predferido de los efermides
El almanach contiene las curvas de satélite aproximadas, válidas para un tiempo "largo". Una vez recibido el chip no tiene que esperarlo cada vez.
Las eferemidas contienen el modelo de órbita de satélite detallado. Son válidos por un corto tiempo.
El ephermides predicho es un modelo de los efermides que puede predecir hasta dos semanas. Tiene que ser descargado desde un servidor, estos datos no están disponibles a través de la comunicación GPS. Y podría ser propietario de fabricante de chips específicos de GPS.
Usted puede fijar el almanach y el epheremides al chip, a través de NMEA (costumbre) o por lo general los chips GPS properietary mensajes binarios. ¿Cómo esto se puede hacer a través de un hack en android no puedo decir. Espero que el sistema operativo Android haga esto automáticamente sin necesidad de tener una caja de herramientas de estado de GPS
- Permitir que un usuario seleccione una carpeta en una tarjeta SD
- Android bindService o / y startService