9 votos

Extracción de energía del GPS - ¿Afecta la granularidad a la cantidad de energía extraída?

Todos sabemos que el GPS consume una cantidad considerable de energía de la batería. ¿Alguien conoce algún estudio que pruebe la "granularidad" de una señal de GPS con cuánta batería se consume?

Tampoco hablo del dispositivo GPS vs red celular triangulada GPS, las aplicaciones en Android pueden seleccionar una distancia (1 metro, 5 metros, 500 metros, etc.) a la que serán notificados de un cambio de ubicación. Me imagino que independientemente del valor que se establezca, el GPS está obteniendo activamente una nueva ubicación muy rápidamente, y sólo notifica a la aplicación tan pronto como lo desee.

¿Alguien sabe de algún estudio sobre el consumo de energía con diferentes configuraciones de GPS? ¡Gracias!

6voto

Matt H Puntos 2370

El GPS es una tecnología pasiva - no se le notifica una nueva posición, la resuelve escuchando las señales del GPS que recibe y haciendo algunas matemáticas.

Las opciones de las aplicaciones de GPS que te permiten elegir la distancia mínima están ahí para que tu ubicación parezca más estable; de lo contrario, pequeñas variaciones en la ubicación calculada harían que hubiera muchísimos puntos de ruta en tu camino (si eso es lo que estás registrando), lo que aumentaría mucho el tamaño del archivo.

Dependiendo de lo que haga la aplicación cuando cambie de posición, puede que consiga algunos ahorros de energía aumentando este valor, pero eso se debe a que la aplicación hace menos con la posición una vez que la tiene, en lugar de conseguir su posición con menos frecuencia.

El Glympse La aplicación, por ejemplo, envía continuamente tu posición a los servidores de Glympse. Si pudieras elegir la frecuencia con la que actualizas esa posición, quizás podrías ahorrar algo de energía, pero no ahorrarías nada de energía en el lado del GPS.

6voto

Lie Ryan Puntos 15629

La primera razón es que el GPS puede reducir el consumo de energía si se apaga, sin embargo, si el GPS se apaga y el usuario se aleja demasiado, el GPS tendrá que volver a hacer muchos cálculos de inicialización (que pueden tardar unos 5 minutos en un dispositivo GPS típico, aunque pueden ser ligeramente más rápidos si el dispositivo conoce una ubicación aproximada o si no es necesario que sea demasiado preciso), esta inicialización desperdicia mucha energía y por eso Android suele mantener el GPS encendido durante un tiempo. El controlador del GPS utiliza esos parámetros para tomar decisiones sobre si apagar el GPS o mantenerlo encendido será mucho más económico.

Segunda razón, las aplicaciones mal escritas son mucho más difíciles de escribir con la API de GPS de Android. Si el controlador GPS simplemente disparó las llamadas tan rápido como pudo, entonces el software mal escrito puede procesar todo lo que pueda, en lugar de filtrar sólo las que necesita. Además, este tipo de API obliga al programador a pensar explícitamente en sus requisitos de frecuencia y precisión, y permite al conductor gestionar mejor el equilibrio entre potencia y precisión.

En muchos casos, en áreas con alta densidad de torres celulares, Android podría decidir simplemente usar la localización de la red y en otros lugares usar el GPS cuando la localización de la red no es fiable. Todo eso se puede hacer de forma transparente para los programadores de aplicaciones.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X