Android Head Unit , como añadir un GPS USB secundario externo

Al poco de cambiar de coche decidí cambiar la pantalla de 8″ que traía por una unidad con Android de 10,5″ con Android auto , Car play y sobre todo que pudiera trastear con ella y la verdad es que el funcionamiento ha sido perfecto durante estos dos años.

Pero desde hace unos días fallaba de vez en cuando la precisión del equipo Android de mi coche , de pronto pasaba de tener 5 mts a tener 250 mts y se volvía majara en según que ubicaciones intentando recalcular las rutas constantemente, esto lo hacia esporádicamente pero era bastante molesto

Para solventar este inconveniente decidí comprar un GPS USB externo , concretamente este que tenia buenas reseñas y ya había trabajado hace años con unidades similares

https://www.amazon.es/dp/B08M5LZZL2

El equipo es bastante pequeño y discreto , es casi del mismo tamaño que la antena del GPS integrado que tenia hasta ahora

Pero lo curioso del tema es que Android no permite tener a la vez dos fuentes de datos para para ubicación , hay que hacerle una trampa para poder tener el GPS secundario funcionando , lo primero será bajar GPS connector de la Play Store

https://play.google.com/store/apps/details?id=de.pilablu.gpsconnector&hl=es_419&gl=US&pli=1

Lo instalamos y al abrirlo nos aparecerán estas opciones

Seleccionado como fuente de datos nuestro GPS USB

Marcamos que al arrancar el sistema cargue la aplicación directamente

Al fondo ya vemos que nos esta cogiendo siete satélites y esta usando los siete para determinar nuestra ubicación , y también vemos un mensaje con lo que será la clave para integrarlo , nos dice que no esta seleccionado en la parte de opciones de desarrolladores / simulación de la ubicación.

Iremos a opciones de desarrolladores / elegir aplicación para simular ubicación.

Allí seleccionamos la aplicación GPS Connector

En la parte de logs podemos como nos estan llegando todos los comandos en formato NMEA que envia el GPS USB

Aquí veremos que satélites tenemos disponibles y de cuantos esta haciendo uso actualmente

En la pantalla principal veremos datos como la hora UTC , la altura , velocidad , etc …..

Ahora si nos vamos a Google Maps veremos como nos esta ubicando correctamente

Con la aplicación GPS podemos tener en primer plano información con todo lujo de detalles de nuestra fuente de datos actual

La parte mas importante además den numero de satélites a la vista es el margen calculado de error , en este caso es 4,7 mts , que es un valor muy bueno teniendo en cuenta que el GPS esta metido en un cofre del reposabrazos de la consola central y con el techo del coche impidiendo una señal a cielo directo , prueba superada.

Con esto y un bizcocho …….