Abro este hilo para intentar aclarar los problemas con la gestión del GPS del Jiayu S3. Aviso, es un buen tostón.
En mi caso no utilizo el GPS de forma intensiva, pero es una de las funcionalidades que que más importancia le doy, en cuanto a fiabilidad y precisión, ya que si no funciona como debe resulta relativamente inútil y te puede dejar tirado en momentos críticos. Me he hecho a viajar con GPS, que le vamos a hacer...
Cuando recibí el terminal, una de las primeras cosas que comprobé fue precisamente la calidad de recepción del GPS, se conectaba en frío con mucha rapidez y conseguía mantener el posicionamiento desde el interior de mi casa con una precisión de 1/2 metros, obviamente, estático.
Los primeros meses anduve con la ROM stock KitKat de Jiayu, instalé Google Maps y mi app de GPS offline, Sygic, yendo y viniendo en mis desplazamientos sin demasiados problemas, alguna salida de carretera, alguna imprecisión de varios metros, pero en general para desplazarme tanto en coche como caminando, la experiencia era correcta (o eso creía yo)
Después migré a Lollipop, a las betas previas a la RC4 y aquí, teniendo más oportunidad de usar el GPS, comprobé que no se comportaba como era de esperar y empecé a dudar de si en KK realmente funcionaba bien o no le había dado suficiente uso como para notar estos fallos.
Así que me puse manos a la obra, a darle caña al GPS, y aquí dejo mis conclusiones, después de de muchas pruebas y mucho leer de todo, aportes de este foro incluidos, por supuesto.
El Jiayu S3 incorporaba en su día dos novedades hardware orientadas a un mejor GPS,:
Hay que tener en cuenta también que en el proceso de conexión GPS intervienen factores externos como la climatología y los satélites que en cada momento están disponibles en el área geográfica donde nos encontremos.
En mi caso no he tenido ningún problema con la recepción de satélites, ni lentitud para conectar ni escasez de satélites detectados. En este foro hay varios hilos muy útiles ayudando en este sentido, donde se demuestra con una técnica propuesta por @antonioantuan que se obtiene una mejoría en esta fase de conexión.
Realmente los problemas en la gestión de GPS venían por falta de precisión en movimiento.
Dependiendo del smartphone, la gestión del GPS la realiza primordialmente el módem o bien el conjunto ROM/Kernel/módem. En el caso del Jiayu S3 podemos estar seguros de que la ROM juega un papel fundamental, y si esta no tiene lo que tiene que tener, el funcionamiento no será el deseable.
Después de probar diferentes combinaciones módem/kernel/ROM sin resultados satisfactorios todo apuntaba a que el Jiayu S3 tenía un problema hardware que provocaba sus problemas de precisión.
En todas estas ROMs el comportamiento del GPS ha sido el mismo:
Esto implica que, mientras estás en ruta, el navegador es posible que te sitúe en una calle cercana en lugar de en la que te encuentras o que te sitúe muy por detrás o delante de una bocacalle cuando tengas realizar un giro. Es especialmente notorio en zonas intrincadas, con muchas vías que se intersectan a distintas alturas, por ejemplo.
He de decir que las apps de navegación tienen sus algoritmos para intentar minimizar la falta de precisión del GPS, y, en este caso, ayudan. Dependiendo de la ruta, puedes no notar demasiado este efecto, pero se nota, especialmente cuando te fijas y ves que la app marca tu posición un buen tramo antes de una intersección cuando hace unos metros que la has pasado.
Según he leído, algunos usuarios dicen que el comportamiento en las Roms KitKat de stock es diferente, la precisión se mantiene estable sobre los 3/4 metros y conforme pasa el tiempo se producen saltos de hasta 50 metros (efecto canguro), recalculando la ruta y siendo todavía más complicada la navegación. Mi prueba en KK fue con la Torpedo Rom y no se comportó así, si no del modo que he referido arriba.
Las Roms que probadas con el funcionamiento anterior han sido:
Pues bien, hace unos días, siguiendo dándole oportunidades a otras ROMs para ver si el GPS mejoraba, encontré por fin las primeras ROMs que no tienen este bug:
Indicar que les he documentado el tema a los alemanes de Jiayu.de en su foro y me han contestado lo siguiente: "Puede que necesitemos revertir un cambio de Mediatek, destinado a solucionar un exceso de consumo de batería al usar GPS. Le echaremos un vistazo"
A ver si la RC5 incorpora esta mejora, pero en cualquier caso queda la puerta abierta a que podamos encontrarnos nuevas bases que permitan ROMs con este buen funcionamiento en el GPS.
Editado: lamentablemente la RC5 mantiene el comportamiento impreciso del GPS
Listado actualizado de ROMs LL que no tienen el bug:
Este problema por fin ha quedado resuelto en todas las ROMs a partir de MM y Nougat.
En mi caso no utilizo el GPS de forma intensiva, pero es una de las funcionalidades que que más importancia le doy, en cuanto a fiabilidad y precisión, ya que si no funciona como debe resulta relativamente inútil y te puede dejar tirado en momentos críticos. Me he hecho a viajar con GPS, que le vamos a hacer...
Cuando recibí el terminal, una de las primeras cosas que comprobé fue precisamente la calidad de recepción del GPS, se conectaba en frío con mucha rapidez y conseguía mantener el posicionamiento desde el interior de mi casa con una precisión de 1/2 metros, obviamente, estático.
Los primeros meses anduve con la ROM stock KitKat de Jiayu, instalé Google Maps y mi app de GPS offline, Sygic, yendo y viniendo en mis desplazamientos sin demasiados problemas, alguna salida de carretera, alguna imprecisión de varios metros, pero en general para desplazarme tanto en coche como caminando, la experiencia era correcta (o eso creía yo)
Después migré a Lollipop, a las betas previas a la RC4 y aquí, teniendo más oportunidad de usar el GPS, comprobé que no se comportaba como era de esperar y empecé a dudar de si en KK realmente funcionaba bien o no le había dado suficiente uso como para notar estos fallos.
Así que me puse manos a la obra, a darle caña al GPS, y aquí dejo mis conclusiones, después de de muchas pruebas y mucho leer de todo, aportes de este foro incluidos, por supuesto.
El Jiayu S3 incorporaba en su día dos novedades hardware orientadas a un mejor GPS,:
- Módem MediaTek MT6630, con conectividad GLONASS, GPS y BDS
- Una antena con la tecnología láser LDS (Laser Direct Structuring) que reduce el espesor del terminal además de mejorar la señal de la antena gracias a que son moldeadas directamente en la placa trasera del dispositivo.
Hay que tener en cuenta también que en el proceso de conexión GPS intervienen factores externos como la climatología y los satélites que en cada momento están disponibles en el área geográfica donde nos encontremos.
En mi caso no he tenido ningún problema con la recepción de satélites, ni lentitud para conectar ni escasez de satélites detectados. En este foro hay varios hilos muy útiles ayudando en este sentido, donde se demuestra con una técnica propuesta por @antonioantuan que se obtiene una mejoría en esta fase de conexión.
Realmente los problemas en la gestión de GPS venían por falta de precisión en movimiento.
Dependiendo del smartphone, la gestión del GPS la realiza primordialmente el módem o bien el conjunto ROM/Kernel/módem. En el caso del Jiayu S3 podemos estar seguros de que la ROM juega un papel fundamental, y si esta no tiene lo que tiene que tener, el funcionamiento no será el deseable.
Después de probar diferentes combinaciones módem/kernel/ROM sin resultados satisfactorios todo apuntaba a que el Jiayu S3 tenía un problema hardware que provocaba sus problemas de precisión.
En todas estas ROMs el comportamiento del GPS ha sido el mismo:
- Rápido fix de posicionamiento, tanto en caliente como en frío.
- Buena capacidad de conexión desde interiores.
- Buena cantidad de satélites "in view" tanto GPS, CLONASS y BDS.
- Precisión de hasta 1/2 metros estando detenido.
- Fallos de precisión aleatorios de cientos de metros.
- Pérdida de precisión conforme se aumenta la velocidad, del orden de:
- <10 metros caminando
- 25 metros a 50km/h
- 50 metros a 100km/h
- 52 metros a 120km/h
Esto implica que, mientras estás en ruta, el navegador es posible que te sitúe en una calle cercana en lugar de en la que te encuentras o que te sitúe muy por detrás o delante de una bocacalle cuando tengas realizar un giro. Es especialmente notorio en zonas intrincadas, con muchas vías que se intersectan a distintas alturas, por ejemplo.
He de decir que las apps de navegación tienen sus algoritmos para intentar minimizar la falta de precisión del GPS, y, en este caso, ayudan. Dependiendo de la ruta, puedes no notar demasiado este efecto, pero se nota, especialmente cuando te fijas y ves que la app marca tu posición un buen tramo antes de una intersección cuando hace unos metros que la has pasado.
Según he leído, algunos usuarios dicen que el comportamiento en las Roms KitKat de stock es diferente, la precisión se mantiene estable sobre los 3/4 metros y conforme pasa el tiempo se producen saltos de hasta 50 metros (efecto canguro), recalculando la ruta y siendo todavía más complicada la navegación. Mi prueba en KK fue con la Torpedo Rom y no se comportó así, si no del modo que he referido arriba.
Las Roms que probadas con el funcionamiento anterior han sido:
- KK 4.4.4 Torpedo Rom por @antonioantuan
- LL 5.1 Simply Rom por @antonioantuan
- LL 5.1 Gnomo Rom modificada por @antonioantuan
- LL 5.1.1 RC4 de Jiayu.de (y anteriores versiones de esta)
Pues bien, hace unos días, siguiendo dándole oportunidades a otras ROMs para ver si el GPS mejoraba, encontré por fin las primeras ROMs que no tienen este bug:
- LL 5.1 Flype ROM v2 modificada por @antonioantuan
- LL 5.1.1 CM 12.1 de @Verevka (primeras versiones anteriores a la del 20/04/2016)
- LL 5.1 360OSUi de 24 de enero
- LL 5.1 ROM 360OS_UI_NAT
Indicar que les he documentado el tema a los alemanes de Jiayu.de en su foro y me han contestado lo siguiente: "Puede que necesitemos revertir un cambio de Mediatek, destinado a solucionar un exceso de consumo de batería al usar GPS. Le echaremos un vistazo"
A ver si la RC5 incorpora esta mejora, pero en cualquier caso queda la puerta abierta a que podamos encontrarnos nuevas bases que permitan ROMs con este buen funcionamiento en el GPS.
Editado: lamentablemente la RC5 mantiene el comportamiento impreciso del GPS
Listado actualizado de ROMs LL que no tienen el bug:
- LL 5.1 Flype ROM v2 modificada por @antonioantuan
- LL 5.1.1 CM 12.1 de @Verevka (primeras versiones anteriores a la del 20/04/2016)
- LL 5.1 360OSUi de 24 de enero
- LL 5.1 ROM 360OS_UI_NAT
- LL 5.1.1 PacMan Rom by @Feligres
- CM 12.1 Modo Ingeniero by @Feligres (NAT)
Este problema por fin ha quedado resuelto en todas las ROMs a partir de MM y Nougat.
Última edición: