Como emular Android Auto en un vehiculo no compatible sin mucho dinero


Android Auto es una aplicación que nos permite conectar nuestro smartphone a la pantalla de un vehiculo para acceder a sus aplicaciones Android mientras conduce, intentando evitar distracciones al volante. Con esta tecnología, puede usar el Asistente de Google para mantener la vista en la carretera y las manos en el volante, utilizando su voz para obtener indicaciones, reproducir música o enviar mensajes. Si su telefono no es Android, también la mayoría de los equipos también son compatibles con Car Play. Las principales características de Android Auto incluyen:

  • Navegación: Con aplicaciones como Google Maps o Waze, puede recibir indicaciones y alertas de tráfico en tiempo real.
  • Comunicación: Puede hacer llamadas, enviar mensajes y utilizar aplicaciones de chat con comandos de voz o respuestas inteligentes.
  • Entretenimiento: Controle la reproducción de música, noticias y audiolibros con su voz, para un viaje más ameno.

Android Auto viene incorporado a partir de la versión Android 10. En versiones anteriores, como Android Oreo (8.0), es necesario descargar la aplicación. Sin embargo, para utilizar Android Auto de manera inalámbrica, se requiere al menos Android 11. Es importante mencionar que Android Auto no está disponible en dispositivos con Android Go, que es una versión ligera del sistema operativo.

El proceso de conexión es sencillo siempre que cuente con un telefono y un dispositivo compatible: solo tiene que conectar su teléfono y seguir las instrucciones para disfrutar de una experiencia de conducción más segura y conectada ¿ Y que hacemos si no tenemos un vehiculo con este equipamiento? Pues hay al menos tres soluciones : una pantalla extra, un emulador con un segundo dispositivo o directamente emular la interfaz en nuestro smartphone.

Lanzadores Android Auto

Si no contamos con android Auto una opción fácil es usar un launcher directamente en nuestro smartphone y usar un soporte para en cuanto entremos al vehiculo colocar el movil y lanzar manualmente la app.

Una lanzador muy bueno es car launcher , una aplicación para Android que actúa como una alternativa a Android Auto, diseñada para ser utilizada en el coche. No se instala en la consola del coche, sino que convierte tu móvil en un centro de control para asistirte mientras conduces. Ofrece una interfaz adaptable que puede usarse tanto en horizontal como en vertical, mostrando mapas, velocímetro, brújula, el tiempo y controles de reproducción musical. Una característica destacada es que permite abrir cualquier aplicación, aunque por seguridad, solo cuando el coche está parado. Además, integra el acceso a Google Assistant para comandos de voz y llamadas telefónicas.

Car Launcher está disponible en dos versiones: una gratuita y otra de pago. La versión gratuita es básica y no muestra anuncios, mientras que la versión de pago ofrece funciones adicionales y más opciones de personalización. Es un lanzador de Android adaptado para el uso en el coche, proporcionando una experiencia de conducción más inteligente y personalizable.

Otra opción es VMOS, un emulador de Android que corre dentro de un teléfono Android, permitiendo tener un segundo sistema Android con permisos de root y la capacidad de instalar otras aplicaciones

Una alternativa gratuita a Headunit Reloaded Emulator para emular Android Auto en un teléfono Android es AutoMate. AutoMate ofrece una experiencia similar a Android Auto, con funciones como mapas, llamadas, mensajes y control de música. Es una opción popular entre los usuarios que buscan una alternativa sin costo.

Por ultimo una opción interesante es el Modo Conducción de Google Assistant, que se integra con Google Maps y adapta la interfaz para ser más fácil de usar mientras conduces. Aunque no es un emulador en sí, proporciona funcionalidades clave de Android Auto y es una solución oficial de Google.

Estas alternativas pueden no ofrecer todas las características de Headunit Reloaded, pero son opciones viables y gratuitas para aquellos que buscan funcionalidades de Android Auto sin un coste adicional

Usar un segundo dispositivo

Sin duda creemos que esta opción es la ideal para emular Android Auto en un segundo dispositivo Android (por ejemplo un telefono antiguo o una tableta que puede dejar permanente en su vehiculo), puede utilizar la aplicación Headunit Reloaded Emulator. Esta aplicación es de pago (unos 5€), pero también ofrece una versión de prueba. Permite simular que su segundo dispositivo Android es una pantalla de un coche con Android Auto, lo que permite contar con Android Auto en su smartphone.

Headunit Reloaded Emulator, también conocido como HUR, es por tanto una aplicación que emula la interfaz de Android Auto en dispositivos Android. Permite a los usuarios que no tienen una unidad principal compatible con Android Auto o que desean usar Android Auto en dispositivos sin pantalla táctil, disfrutar de las funciones de Android Auto en su coche.

Características principales:

  • Compatibilidad: Funciona con una amplia gama de dispositivos Android, incluyendo smartphones, tabletas y unidades principales Android.
  • Modos de Uso: Ofrece dos modos de conexión: USB y Wi-Fi. El modo USB requiere conectar el dispositivo al puerto USB del coche, mientras que el modo Wi-Fi permite una conexión más flexible a través de un punto de acceso Wi-Fi.
  • Funciones de Android Auto: Soporta la mayoría de las funciones de Android Auto, como navegación, música, llamadas telefónicas y mensajes.
  • Facilidad de Uso: La aplicación se inicia automáticamente al conectar el dispositivo y es fácil de configurar.

Cómo usar HUR:

  • Instalar HUR en su dispositivo Android.
  • Conectar el dispositivo a su coche mediante USB o Wi-Fi.
  • Abra HUR y siga las instrucciones para configurarlo como la aplicación predeterminada para Android Auto si está usando el modo USB, o conecte su coche a la red Wi-Fi del dispositivo si está usando el modo Wi-Fi.

HUR es una solución práctica para aquellos que buscan una experiencia de Android Auto sin necesidad de hardware específico. Además, es una aplicación de pago que también ofrece una versión de prueba.

Modestamente creemos que esta opción , es la que mas se acerca a la experiencia de contar con Android Auto nativo y no es un desembolso excesivo

Pantallas Android Auto

Ante vehículos con sistemas multimedia no compatibles tenemos la opción de adquirir unas pantallas extra compatibles con Android/Auto ( rondan los 60€o mas en función de las prestacionbes ) , pantallas que se conectaran por bluetooth a nuestro móvil y por otro lado al audio del vehiculo.

Por ejemplo este dispositivo es una pantalla de visualización para el coche que permite la conexión inalámbrica con sistemas Carplay y Android Auto, facilitando el uso de aplicaciones como Google Maps, Spotify y WhatsApp, así como el control por voz a través de Siri y Google Voice Assistant para una conducción segura. Incluye Bluetooth para llamadas manos libres y música, soporte para múltiples formatos de audio y vídeo, y una cámara de visión trasera con visión nocturna para una mayor seguridad. La instalación es sencilla con soportes de succión y autoadhesivos, y el producto cuenta con una garantía de 2 años, con reemplazo directo en caso de problemas de calidad durante los primeros 3 meses.

Resumen

Android Auto transforma la pantalla del coche en una extensión del smartphone, integrando de manera fluida el dispositivo con el sistema de infoentretenimiento del vehículo. Ofrece navegación mejorada a través de Google Maps o Waze, control por voz para manejar música, mensajes y llamadas, y acceso seguro a aplicaciones de entretenimiento como Spotify y Audible. Su interfaz intuitiva está diseñada para su uso en movimiento, lo que facilita la interacción sin desviar la atención de la carretera. Además, se beneficia de actualizaciones regulares de Google que introducen nuevas funcionalidades y mantienen la experiencia al día.

Construcción de un centro multimedia Android para nuestro coche


Mediante una placa Arduino Mega  Aykut Çelik, ha cambiado  de una forma muy elegante  la vieja radio integrada de serie de su Volkswagen Polo de 2014 que  solo cuenta con radio con lector de cd  y no tienen ninguna conectividad bluetooth con teléfonos inteligentes y  tampoco ninguna aplicación de navegación GPS.,  pero es manejada por mandos especiales  en el volante

El  cambo es radical pues la propuesta es reemplazar la radio original  ,por una potente  tableta  con  Android   , con todo lo que se puede instalar en una tableta de ese tipo como  Google Maps, Spotify, Yandex, radio FM o cualquier  aplicación de Android  que se puede imaginar   pero además  manteniendo  los controles de volumen o  de otras funciones del coche colocados en el volante para controlar el volumen de su tableta o otras funciones.

Las partes que se necesitan son:

 

  • Un amplificador a 12V, Aunque  la radio de un coche incluye un amplificador , esta ocupa el  espacio reservada  a la tableta  y  si queremos usar solo el amplificador al no conocer habría que modificarla así que lo mejor es optar por un amplificador de audio  de calidad  ya construido, pues ademas los modernos  cuentan con mando a distancia  para regular sus diferentes as funciones 
  • Un escudo del canbus es necesario para  poder leer comandos de la línea del canbus pues algunas de las informaciones del coche. Utiliza  este escudo para detectar los comandos del botón de rueda como los botones Subir volumen, Mute y Bajar volumen. Detrás de la radio hay dos cables de bus. Uno de ellos es Canbus – HIGH y el otro es Canbus-LOW:estos cables deben estar conectados a enchufes verdes en el escudo del canbus SeeedStudio
  • Un Arduino Mega  pues es responsable de analizar los datos canbus y enviarlos a la tableta Android. El envío de datos a la tableta Android es un trabajo realmente complicado, porque al principio el autor decidío utilizar un escudo de host USB y de hecho  funcionaba  pero resulta que el escudo de USB Host y el escudo de Canbus no pueden funcionar al mismo tiempo via SPI para comunicarse con el Arduino sobre el mismo pin.                                                
  • Modulo  bluetooth ; El autor  intentó cambiar el pin que estaba utilizando por el escudo del anfitrión del USB pero no funciono, asi que entonces quito el escudo host usb y  utilizo un módulo del bluetooth para comunicar la tableta Android .
  • Un adaptador del panel preparado para cada  modelo de coche. Hay personas que optan por fabricárselo a medida  con una impresora 3D  , pero también están accesibles  en tiendas online  de modo que soportan una tableta android de unos 7″ en este adaptador  quedando  muy bien estéticamente y completamente integrada en el salpicadero del automóvil.(incluso en algunos modelos se puede sacar  esta)

 

  • Convertidor 12v /2v DC de al menos 1 amp  pues serviría  para alimentar la tableta  y el modulo de  Arduino

 

Después de reunir estos elementos el sistema final es así:

Este sistema parece no complicado a nivel  eléctrico ( a nivel hardware  ),  pero como vamos  a ver, si lo a nivel de sw  que debe usarse para procesar la señales del volante y enviarla a la tableta

En el siguiente vídeo, podemos  ver  como funciona el reproductor multimedia.

 

https://youtu.be/At9WrdsSqjo

 

Vamos a continuar con la parte de programación, donde  a mi juicio es  quizás la parte mas complicada.

Usando el escudo del canbus Seeed se puede recoger  los datos del canbus del coche. Can Bus es un sistema de comunicación que cada paquete tiene un id y su carga útil. Puede ser difícil encontrar la identificación relacionada con los clics del botón de la rueda por lo que lo norma es utilizar un analizador de com serie, pero el autor tubo suerte pues después de un par de intentos encontró  los ids necesarios relacionados con los clicks  de botón de rueda que era «0xbf».

A continuación podemos ver una parte del código arduino para identificar clics de botón:

 

witch ( buf [ 0 ] ) {
                 case 16 :
                     buttonState = VolUp ;
                     break ;
                 case 17 :
                     buttonState = VolDown ;
                     break ;
                 case 22 :
                     buttonState = Back ;
                     break ;
                 case 21 :
                     buttonState = Forward ;
                     break ;
                 case 32 :
                     buttonState = Mute ;
                     break ;
                 case 25 :
                     buttonState = Voice ;
                     break ;
                 case 28 :
                     buttonState = Phone ;
                     break ;
                 case 7 :
                     buttonState = OK ;
                     break ;
                 case 4 :
                     buttonState = Up ;
                 case 5 :
                     buttonState = Down ;
                     break ;
                 default :
                     buttonState = Nothing ;
                     break ;
             }
Como vemos  con el codigo adjunto se pueden recoger al menos 11  eventos; Volumen ,Mute, ok, atras, ariba , abajo  , voz y teleefono
Puede encontrar el proyecto Arduino en github: https://github.com/clkasd/vwcardasharduino
La información que se obtiene de canbus transferido a Android tablet vía bluetooth por lo que  finalmente en la tableta Android hay una pequeña aplicación que se encarga, por ejemplo, de reducir el volumen cuando se hace clic en el botón de la rueda ( es decir recoger las ordenes por bluetooth   y procesarla en Androi).
Ademas la app cuenta con una actividad del menú para abrir otras aplicaciones.
Puede encontrar el proyecto Android desde aquí: https: // github. com / clkasd / vwCarDashAndroid

 

Es sin duda  un excelente trabajo  muy interesante para  incluso adaptarlo a cualquier otro tipo de vehículo pues ademas el autor ha compartido el código  fuente tanto de la aplicación de captura de códigos como el de la tableta para que los pueda recoger   y hacer que cumplan su cometido

Más información en su web.