Los dispositivos GPS no se “conectan” a los satélites. Ellos solo escuchan.
El GPS es una especie de diseño ingenioso. Los satélites GPS son satélites de “órbita terrestre baja”. Cada satélite transmite en un canal específico, por lo que el teléfono puede saber de inmediato qué satélite escucha. En su forma más simple: el satélite GPS envía la hora actual. (Envía muchas otras cosas también, pero en realidad es solo un reloj elegante y de alta precisión).
Pero el dispositivo tiene cierta lógica que dice … si este es el satélite X y es el momento T, entonces el satélite X debe estar exactamente en este lugar en el cielo en este momento. (O al menos dónde estaba CUANDO se envió el mensaje desde el satélite). Básicamente toma esa marca de tiempo y el identificador de satélite, y lo mapea de nuevo a donde espera que esté el satélite. (Todos los demás datos que se envían ayudan a los dispositivos a lidiar con cosas como la deriva satelital, etc.).
Pero el dispositivo escucha múltiples satélites. Y los satélites están TAN lejos (20 km sobre la tierra, pero tal vez mucho más lejos de donde estás en este momento) que los mensajes llegan “tarde”. Cada marca de tiempo de cada satélite llega a su teléfono en un momento diferente. Pero si tiene al menos 3 o 4 señales (de 3 o 4 satélites) puede averiguar exactamente dónde se encuentra en relación con esos satélites. (¡También puede usarlo para configurar su reloj local!)
Así que no hay una “conexión”, solo está escuchando.
Por supuesto, el GPS tiene problemas: si está dentro, es posible que no pueda escuchar suficientes señales. (Pueden ser bloqueados por edificios). También tiene un problema de “bloqueo” en el que realmente tiene que estar escuchando durante unos segundos o más antes de tener suficiente información para anunciar el “éxito”.
La mayoría de los teléfonos celulares en realidad usan “GPS asistido”. Este es el mismo algoritmo, pero agrega información de las torres de celdas cercanas (su posición y el área del mundo al que sirve), lo que puede ayudar a acelerar el tiempo de bloqueo y puede reducir la cantidad de satélites necesarios para obtener un “Aceptable “resultado.
Pero lo interesante es la ubicación basada en Wifi: a menudo puede ser MÁS RÁPIDO y más confiable que el Gps o la triangulación de la torre celular. Eso es porque los puntos de acceso wifi son muy pequeños. Y en las grandes ciudades puede estar rodeado de puntos de acceso Wifi. Wifi es especialmente bueno en los edificios de las grandes ciudades (que están bloqueando las señales de GPS). PERO: la ubicación Wifi casi siempre REQUIERE una conexión de datos activa. Su teléfono puede almacenar en caché algunos puntos de acceso que ha visto antes, pero la base de datos de puntos de acceso wifi es enorme y cambia constantemente. Entonces, realmente necesita hablar con ese servidor de gran ubicación en la nube para averiguar dónde se encuentra. iOS8 agrega bluetooth también.
Por lo tanto, los servicios de ubicación modernos (como en Android y iPhone) están tomando un montón de lecturas de RF: GPS, Cell Tower, Wifi y Bluetooth, y están haciendo ping de forma rutinaria a todos esos valores a un servicio de ubicación externo en Internet. No envía una gran cantidad de datos (no consumirá mucho su plan de datos), pero lo hace con la frecuencia suficiente como para ayudar a agotar la batería. Intenta ser eficiente con respecto a la frecuencia con la que necesita conectarse al servidor y cuánto puede inferir en función de su caché existente. Pero la combinación de la conexión de datos y la potencia de procesamiento puede consumir su batería.
En el iPhone 5s y 6, toda esta lógica ahora se ha movido a un chip separado (los chips M7, M8). El chip también procesa datos de los sensores de movimiento (giroscopios y acelerómetros). El iPhone 6 agrega un barómetro (que puede ayudar a detectar cuándo sube y baja escaleras).
¿Qué tienen de especial los procesadores M7 / M8? Bien. Nada en realidad. En realidad, es un procesador MÁS LENTO que los chips A7 / A8. Por mucho
Pero también es una locura eficiente de energía. Puede ejecutar todo el día procesando información de ubicación y datos de movimiento sin agotar la batería tanto como el chip primario (los chips A7 / A8) ejecutaría la misma lógica. Por lo tanto, no necesita ser tan potente como los chips A7 / A8. También significa que toda esa “escucha” de GPS, RF y movimiento loco ahora se está ejecutando en un chip de muy baja potencia, por lo que los chips A7 / A8 de gran potencia pueden ir a dormir más tiempo (lo que también ahorra energía), y simplemente puede salir los chips M7 / M8 zumban “escuchando”.
Por lo tanto, ahora estamos CERCA de poder ejecutar servicios de ubicación las 24 horas, los 7 días de la semana, en su teléfono sin que su batería se agote.
No he oído hablar de ningún teléfono Android que esté haciendo coprocesadores para la ubicación y el movimiento TODAVÍA, pero probablemente llegarán pronto.
Pero si solo desactiva los servicios de ubicación por completo, o configura sus aplicaciones para que solo utilicen los servicios de ubicación cuando la aplicación se está ejecutando (que ahora es compatible con iOS8), entonces realmente no tiene que preocuparse por lo que hace su teléfono después de ponerlo abajo. No debería estar haciendo nada.