Our Country Sites: Argentina|Brazil|Chile|Mexico|Peru

GPS de i485, i418 e i460

Versión para impresiónVersión para impresiónSend by emailSend by email

Despues de una serie de pruebas y experimentos, se detecto que los equipos i485 e i460 tienen un problema grave con el GPS. Para reproducir el problema no hace falta instalar ninguna aplicación, se puede reproducir con la herramienta de GPS que viene con el dispositivo. Para hacerlo basta con entrar a dicha herramienta y solicitar una posición. Asegurarse de estar con vista al cielo al solicitarla para que se obtenga una posicion válida de GPS. Una vez obtenida la posición hay que regresar al menu principal de la herramienta y volver a entrar a la opcion de Posición una y otra vez pero sin solicitar una nueva. Poniendo atención a los datos que aparecen, notarán que cambian constantemente. Es decir al parecer el GPS se queda funcionando y entregando posiciones continuamente. El mismo comportamiento se tiene si la solicitud de GPS se hace por primera vez desde nuestra aplicación. En teoría esto funciona muy bien puesto que a partir de la primera posición cada vez que se solicita una nueva posición se obtiene en menos de dos segundos. El problema viene cuando el dispositivo se lleva a un lugar sin vista al cielo y al GPS no le es posible obtener una posición válida, a partir de ese momento nunca más se vuelven a obtener posiciones válidas aun cuando nos encontremos en un campo abierto. La única forma es reiniciando el dispositivo. Intenté con el API JSR179 llamar a la función de reset() así como destruir y volver a crear el objeto, sin éxito, simplemente nunca más se obtienen posiciones válidas hasta que se apaga y enciende el dispositivo. Noté que cuando se pide una posición de GPS ya sea a traves nuestra aplicación o a través de la herramienta de GPS del dispositivo, el sistema operativo lanza un hilo que nunca se destruye y me imagino que es el que está pidiendo las posiciones constantemente. Intenté con el API de Motorola también e hice varias combinaciones de solicitud de posición con alto y bajo poder, pero siempre pasa lo mismo, el GPS termina congelandose y deja de proporcionar posiciones válidas. En el i418 el GPS obtiene la posición y no se queda obteniendo posiciones cada segundo, pero igual termina por trabarse y nunca más mandar una posición válida hasta que es reiniciado el equipo. Otro dato curioso es que el GPS de los tres equipos, mientras están conectados al cargador, funciona perfecto sin fallas. Si lo desconecto y aunque lo deje exactamente en el mismo lugar eventualmente falla en cosa de 15 o 20 minutos.
Existe alguna forma de reiniciar el GPS o alguna técnica con cualquiera de las dos APIs para que el GPS no se trabe tan fácil?

Saludos

Xavier Maurer

Problema Similar

Hola,

Mi problema es similar en los mismos equipos i485, i418 e i460.
Usando el JSR179 con diversos criterios y timeouts, no es posible obtener posiciones de GPS válidas o sin que se agoten los timeouts, incluso al querer obtener posiciones de celda obtengo excepciones en el getLocation.
De la misma manera hice el intento combinando con el API de Motorola, pero como comenta el usuario xavoton al encender el equipo y rastrear a cielo abierto se logran obtener posiciones de GPS pero al entrar a un lugar cerrado y obtener posiciones de celda, ya nunca más se vuelve a tener una respuesta de GPS solo se logra el rastreo continuo por celda aún en cielo abierto.
Cabe mencionar que realizando esta prueba en otros equipos (i680, i686, 1420, i440,i475, etc.), el rastreo se logra sin problemas al estar en lugares cerrados o abiertos.
Quedo en espera de sus comentarios.

SALUDOS