Apple CarPlay, a fondo

Quien soy
Pablo Mayo Sanz
@pablomayosanz
Autor y referencias

Sin embargo, las novedades respecto a CarPlay han sido m√°s bien escasas en comparaci√≥n. CarPlay tampoco tuvo mucho protagonismo durante la ceremonia de apertura de la WWDC o Worldwide Developer‚Äôs Conference. Y en las sesiones para los desarrolladores, no indagaron mucho sobre los cambios anunciados. En lugar de eso, ofrecieron unas sesiones dedicadas al funcionamiento interno de CarPlay, lo cual es extra√Īo en Apple. Pero dada la oportunidad, repasaremos el estado actual de CarPlay con algunos detalles de su funcionamiento interno y luego veremos cu√°les son los cambios que est√° preparando la marca de la manzana mordida.


Estado Actual

Empezando por el concepto, cabe preguntarse ‚Äú¬Ņqu√© es CarPlay?‚ÄĚ Es un m√©todo ingeniado por Apple para extender el sistema operativo de sus dispositivos m√≥viles, iOS, al sistema de infoentretenimiento de nuestros coches. Su premisa es muy similar a la de Android Auto; no en vano, CarPlay fue presentado 11 meses antes (junio de 2013). Los verdaderos or√≠genes de CarPlay se remontan al a√Īo 2010, cuando Apple y BMW anunciaron un acuerdo de colaboraci√≥n cuyo fruto fue ‚ÄúiPod Out‚ÄĚ, una funcionalidad que permit√≠a a determinados coches de la marca b√°vara mostrar la interfaz de un iPhone o iPod en su sistema de infoentretenimiento. A trav√©s de ella los conductores de BMW pod√≠an acceder a la librer√≠a de m√ļsica de su dispositivo iOS y navegar por ella desde la pantalla de su coche utilizando los mandos del propio veh√≠culo. iPod Out saldr√≠a al mercado en 2011, y al extenderse a veh√≠culos de la marca Mini, pasar√≠a a llamarse ‚ÄúPlugIn‚ÄĚ.

Hoy d√≠a en CarPlay est√° disponible en m√°s de 100 modelos de 40 fabricantes distintos, incluido Ferrari, debido a que Eddie Cue, Vicepresidente Ejecutivo de Software y Servicios de Internet para Apple, pertenece a la junta directiva de la marca del cavallino rampante¬†desde 2012. En cualquier caso la creciente disponibilidad de CarPlay en veh√≠culos nuevos, como la de Android Auto, viene respaldada por el hecho de que la mayor√≠a de fabricantes est√° optando por tener ambos sistemas disponibles en sus coches, no vaya a ser que alguien no se compre un Honda NSX por tener un Samsung en vez de un iPhone. Ferrari, debido a sus lazos directivos, es un ejemplo de fabricante que s√≠ ha apostado √ļnicamente por un sistema.


¬ŅC√≥mo funciona?

Cuando entramos en nuestro coche y nos sentamos, si conectamos nuestro iPhone a trav√©s de un cable USB veremos la interfaz de CarPlay tomar el control del sistema de infoentretenimiento de nuestro veh√≠culo. Esto no significa que cada vez que conectemos nuestro iPhone tengamos que utilizar CarPlay necesariamente; si salimos de CarPlay con el tel√©fono conectado y no volvemos, la pr√≥xima vez que conectemos nuestro iPhone CarPlay respetar√° nuestra preferencia de utilizar el sistema de infoentretenimiento de nuestro coche. Si por el contrario, la √ļltima vez que nuestro iPhone estuvo conectado CarPlay ten√≠a el control de la pantalla de nuestro sistema de infoentretenimiento, volver√° al re-conectar el iPhone.

Este comportamiento se extiende tambi√©n al uso de los altavoces; si la √ļltima vez que nuestro iPhone estaba conectado escuch√°bamos m√ļsica a trav√©s de CarPlay, al conectarlo se resume la reproducci√≥n. Si por el contrario a√ļn con el iPhone conectado escuch√°bamos m√ļsica a trav√©s del sistema de infoentretenimiento del coche, al conectar el iPhone de nuevo la reproducci√≥n no se ver√° afectada. Por tanto, CarPlay comparte con el sistema de infoentretenimiento de nuestro coche el control de la pantalla,de los altavoces y del micr√≥fono, respetando en todo momento nuestras preferencias de uso. Es decir, podemos escuchar m√ļsica de CarPlay pero mantener el sistema de infoentretenimiento de nuestro coche en pantalla, y viceversa.

Software

A nivel de aplicaciones, CarPlay cumple con las necesidades b√°sicas: llamadas, acceso al calendario, mensajer√≠a a trav√©s del servicio iMessage de Apple, navegaci√≥n por turnos¬†paso a paso con Apple Maps y m√ļsica a trav√©s de Apple Music o de aplicaciones de terceros. A trav√©s de su sistema de reconocimiento de voz, podremos escribir mensajes sin despegar los ojos del asfalto, y el propio asistente de voz de Apple se encargar√° de leernos los mensajes entrantes. En lo que respecta a funcionalidad b√°sica, CarPlay y Android Auto est√°n a la par.


Lo curioso ocurre cuando decidimos arrimar la cortina que es la interfaz de usuario, y mirar lo que hay por detr√°s. Servidor ha sido programador profesional tanto de aplicaciones de Android como de iPhone, por lo que mi visi√≥n de ambos sistemas va m√°s all√° de las simples diferencias a nivel de usuario. Y desde este punto de vista, ambos sistemas operativos m√≥viles tienen much√≠simo en com√ļn: implementan los mismos conceptos, lo que implica que pr√°cticamente todo lo que se puede hacer con uno se puede hacer en el otro. Cuando uno se adelanta con una mejor implementaci√≥n o una nueva funcionalidad, al cabo de uno √≥ dos a√Īos como muy tarde, aparece en la otra. CarPlay y Android Auto son ejemplos de esto: primero lo anunci√≥ Apple, un a√Īo m√°s tarde lo hizo Google.

¬ŅY por qu√© os cuento esto? Porque las diferencias internas que veo entre CarPlay y Android Auto son a√ļn m√°s reducidas. Al igual que en Android Auto, en CarPlay todo el v√≠deo y audio emana del iPhone, con lo cual se mantiene la premisa de que para actualizar CarPlay no es necesario actualizar nuestro coche, sino el sistema operativo iOS de nuestro tel√©fono. Y respecto a las aplicaciones de terceros, resulta que Apple y Google han decidido restringirlas de la misma forma: ninguna aplicaci√≥n de terceros puede dise√Īar su propia interfaz de usuario. Y las √ļnicas aplicaciones que son permitidas por ahora, son reproductores de audio como los que utilizar√≠amos para m√ļsica, radio y podcasts.

¬ŅEsto qu√© significa? Que un reproductor de audio que quiera aparecer en la pantalla de CarPlay simplemente se limita a enviarle la lista de contenidos posibles a reproducir, y una vez el usuario elige una canci√≥n, CarPlay le pedir√° a esa aplicaci√≥n que reproduzca dicho contenido, pero nada de dise√Īos de interfaz espec√≠ficos. ¬ŅEl resultado? Mayor seguridad, como ya analizamos en el caso de Android Auto, pero para el usuario todas las aplicaciones acaban teniendo el mismo aspecto.


Mención aparte reciben las aplicaciones de los propios fabricantes, que sí están concebidas dentro de CarPlay; pero no son aplicaciones de terceros, así que las analizaremos más abajo.

Requisitos fundamentales

Apple declara una serie de m√≠nimos que ha de cumplir el sistema de infoentretenimiento de los coches que cualquier fabricante desee hacer compatible con CarPlay. Dichos requisitos se engloban en cinco categor√≠as: pantalla, altavoces y micr√≥fonos, m√©todos de interacci√≥n de usuario, sensores y conexi√≥n a un iPhone.¬† Las dos primeras categor√≠as son muy l√≥gicas; para poder mostrar la interfaz de CarPlay es necesario que el coche disponga de una pantalla t√°ctil de buena resoluci√≥n (la m√≠nima soportada es 800×480 y la m√°xima 1920×1080 o Full HD).

Respecto a los altavoces, es necesario tambi√©n que el veh√≠culo disponga de al menos dos canales de audio, uno principal y otro para notificaciones, para que por ejemplo el usuario pueda escuchar m√ļsica y a la vez recibir instrucciones del navegador para seguir la ruta deseada. El micr√≥fono es imprescindible para poder realizar tareas mediante reconocimiento de voz. Y como la conexi√≥n f√≠sica al iPhone es obvia, nos centraremos en lo m√°s interesante: los m√©todos de interacci√≥n del usuario y los sensores.

CarPlay soporta tres m√©todos de interacci√≥n de usuario: la pantalla t√°ctil, los propios mandos y controles incorporados en el coche, y el reconocimiento por voz. El reconocimiento por voz, como no pod√≠a ser de otra forma, es realizado por el asistente de Apple, Siri. Siri, como todo buen asistente digital en el a√Īo 2016, no s√≥lo se limita a leernos nuestros mensajes entrantes y ayudarnos a responder por voz mientras conducimos, sino que puede realizar acciones como cambiar de emisora de radio, ponernos m√ļsica de un artista determinado, buscarnos rutas hacia nuestro destino, llamar a un contacto, mostrarnos la agenda del d√≠a y dem√°s.

Apple requiere que Siri tenga un botón físico en el volante para que el usuario pueda acceder en cualquier momento a este asistente, explicando que el acceso a Siri es el equivalente en el coche del botón que nos lleva a la pantalla de inicio en nuestros smartphones. En el caso de que el sistema de infoentretenimiento del coche tenga su propio sistema de reconocimiento de voz, Siri podrá ser accionado mediante una pulsación larga de dicho botón (unos 600 milisegundos), por lo que el usuario podrá acceder a los dos sistemas cuando un iPhone esté conectado al coche.

Respecto a los sensores, CarPlay necesita conocer en todo momento la velocidad del coche; no se especifica el por qué ni los usos que se le dan a esta información. No es difícil imaginar que con ella CarPlay pueda enviar un mensaje de SOS en el caso de detectar una colisión mediante un brusco descenso de la velocidad, pero no tenemos más información al respecto. Si el coche dispone de sistemas de localización vía satélite como el GPS, es un requisito que CarPlay disponga de acceso a esta información. Es más, de haber sistemas de localización en el coche, CarPlay requiere del uso de tanto GPS (sistema americano) como de GLONASS (sistema ruso), recomendando además el uso del sistema de localización Galileo (sistema europeo).

Modo inal√°mbrico

El primer cambio significativo que Apple introducirá en CarPlay será la posibilidad de utilizar este sistema sin cables. Es decir, podremos dejar nuestro iPhone en el bolsillo o en la guantera del coche y ver cómo se habilita CarPlay en nuestro coche tras desbloquearlo y sentarnos en él sin hacer absolutamente nada. Independientemente de si conectamos el iPhone de forma inalámbrica o con cable, CarPlay respetará nuestra decisión sobre el control de la pantalla del sistema de infoentretenimiento y de la fuente de sonido. Eso sí, seguramente el coche tardará más en detectar la presencia del iPhone de forma inalámbrica que cuando lo conectemos mediante un cable.

¬ŅC√≥mo se hace dicha conexi√≥n? Si record√°is nuestro extenso art√≠culo sobre Android Auto, os explicamos por qu√© opt√°bamos porque Google implementase el modo inal√°mbrico ¬†de Android Auto a trav√©s de Wi-Fi y no Bluetooth. En aquel caso Google no detall√≥ c√≥mo se implementar√≠a dicha funci√≥n. Apple en cambio, s√≠ ha explicado c√≥mo lo har√°: y es mediante una combinaci√≥n de Bluetooth y de Wi-Fi. Bluetooth se utilizar√° para iniciar las comunicaciones entre el coche y el tel√©fono, y una vez estas son establecidas, se pasar√° a una conexi√≥n basada en Wi-Fi para transmitir los datos en s√≠, cortando el enlace Bluetooth.

Recordemos que el iPhone debe transmitir al sistema de infoentretenimiento del coche todo el vídeo y el audio, donde el vídeo requiere de una gran cantidad de datos para mostrar todos y cada uno de los píxeles en pantalla. Además, es fundamental que la latencia o retraso entre la interacción del usuario, ya sea a través de la pantalla o de uno de los mandos, con el coche sea lo menor posible, porque sino el usuario notará de forma inmediata esta espera. Y como todos sabemos, si hay algo que nos frustra a todos al utilizar cualquier tipo de sistema informático, es introducir una orden y ver que esta no se ejecuta inmediatamente.

Adem√°s de Wi-Fi y Bluetooth, Apple se√Īala que como requisito para el modo inal√°mbrico es necesario que el coche disponga de sistema de localizaci√≥n por sat√©lite propio. Esto es porque, seg√ļn Apple, en modo inal√°mbrico las posibilidades de que el iPhone se encuentre en un bolsillo o en un bolso son muy altas, por lo que el tel√©fono tendr√° problemas para detectar su posici√≥n. Para que el usuario siempre pueda contar con el correcto funcionamiento de los mapas, es necesario que el coche cumpla con este requisito. En el caso de una conexi√≥n v√≠a cable, CarPlay utilizar√° los sensores de geolocalizaci√≥n del iPhone si el veh√≠culo no dispone de ellos.

Dado este requisito, es posible que a pesar de tener CarPlay en nuestro coche, si no tenemos el kit de navegaci√≥n no podamos disfrutar del modo inal√°mbrico. Y a√ļn teni√©ndolo, est√° por ver si el requisito de sistemas de geolocalizaci√≥n por sat√©lite se aplica de forma retroactiva a todos los coches en el mercado con CarPlay; si sale a la luz en unos meses una incompatibilidad para coches que ya est√°n en la calle, no me quedar√© sorprendido en absoluto.

Navegación paso a paso en el cuadro de instrumentos

Este es un punto donde Apple apenas ha querido dar detalles. Como CarPlay es parte del sistema operativo iOS y esta mejora ha sido presentada junto a la nueva versión iOS 10, es posible que tengamos más detalles llegado su lanzamiento alrededor de septiembre. Pero por ahora, lo que sabemos es que Apple está mejorando el modo navegación en su aplicación Apple Maps para iOS y que estos cambios se verán reflejados en CarPlay.

En iOS 10, la navegaci√≥n ofrece una mejor visi√≥n de la ruta a seguir, haciendo ‚Äúzoom‚ÄĚ cuando nos aproximamos a un giro y alej√°ndose cuando llegamos a una recta o una carretera/autopista de la que no tenemos que salir pronto. Tambi√©n podremos desplazarnos a lo largo de la ruta para tener una idea de esta y a la vez ver cu√°les son las zonas de mayor y menor densidad de tr√°fico. Por √ļltimo, CarPlay nos ofrecer√° rutas alternativas (m√°s r√°pidas) si tras escoger una el sistema encuentra una m√°s √≥ptima.

En el coche, y seg√ļn se ve en la foto superior, se a√Īade que CarPlay ser√° capaz de mostrar las instrucciones de la ruta a seguir en la pantalla auxiliar del cuadro de instrumentos. Entendemos que esta novedad puede que no sea posible en modelos existentes tras la actualizaci√≥n, a menos que el uso de dicho recurso del coche estuviese previsto desde la primera versi√≥n de CarPlay. El¬†acceso a un nuevo recurso del veh√≠culo involucra el uso de protocolos de comunicaci√≥n con el coche para decidir qui√©n hace uso de esa pantalla, de forma similar a c√≥mo el sistema de infoentretenimiento y el iPhone se comunican para decidir qui√©n obtiene el control de la pantalla situada en medio del salpicadero.

En cualquier caso, parece que Apple, al contrario que Google, a√ļn no est√° preparada para tomar todo el control del cuadro de instrumentos, o que haya decidido no seguir por esa v√≠a, por lo que CarPlay se limitar√°, seg√ļn lo que hemos visto, a ayudarnos a seguir nuestra ruta sin mirar al salpicadero sino al cuadro de instrumentos.

Mensajería a través de Siri y Aplicaciones del Fabricante

En el apartado ‚ÄúSoftware‚ÄĚ de la secci√≥n ‚ÄúEstado Actual‚ÄĚ mencionamos que CarPlay s√≥lo permite aplicaciones de terceros que sean reproductores de audio, mientras que Android Auto a√Īade la posibilidad de tener apps de mensajer√≠a de terceros, como WhatsApp y Telegram. Aparte, en nuestro extenso art√≠culo sobre Android Auto tambi√©n mencionamos que Google est√° trabajando en incorporar aplicaciones hechas a medida para cada veh√≠culo.

El problema de permitir aplicaciones de mensajer√≠a de terceros en CarPlay reside en Siri, quien se encarga tanto del reconocimiento de voz como de la transcripci√≥n del mensaje del usuario para su env√≠o sin la necesidad de que el usuario aparte las manos del volante. Siri es un problema porque hasta la conferencia de desarrolladores celebrada recientemente, no hab√≠a API o interfaz de programaci√≥n para que otras aplicaciones pudiesen ense√Īar a Siri a realizar acciones con ellas. Por ejemplo: si le decimos a Siri ‚Äúescr√≠bele un mensaje a Javier‚ÄĚ, siempre utilizar√° la aplicaci√≥n de mensajer√≠a de Apple, iMessage. Ahora, con la API que acaba de anunciarse para la pr√≥xima versi√≥n de iOS, una aplicaci√≥n como Telegram puede ense√Īarle a Siri para que podamos decir ‚Äúenv√≠ale un mensaje a Javier a trav√©s de Telegram‚ÄĚ y que el comando sea reconocido correctamente.

Esta API hace posible que ahora sí pueda haber aplicaciones de mensajería de terceros para CarPlay. Recordemos que tanto Apple como Google controlan en todo momento la interfaz de usuario, tanto para las apps preinstaladas como para las de terceros, así que el pegamento que permite que utilicemos otras aplicaciones para enviar mensajes manteniendo la interfaz estándar es el reconocimiento de voz, un problema que Apple acaba de solucionar para la próxima versión de CarPlay. Por tanto, Apple ha anunciado que oficialmente las apps de mensajería de terceros sí estarán soportadas en la próxima versión.

En lo que respecta a las aplicaciones realizadas por el fabricante del veh√≠culo, estas han estado permitidas por parte de Apple desde el lanzamiento de CarPlay, y son publicadas por los fabricantes como apps¬†para el iPhone en la App Store y tras ser instaladas en nuestro tel√©fono aparecen como una m√°s en la pantalla principal de CarPlay. Es probable, aunque no lo sabemos con seguridad, que posean privilegios dentro del sistema operativo para acceder a APIs no permitidas para aplicaciones de terceros. ¬ŅPor qu√© pienso esto? Porque para empezar estas aplicaciones podr√°n dibujar en la pantalla sus propias interfaces de usuario, algo que las aplicaciones de terceros no pueden hacer. Por ello tambi√©n es factible que estas aplicaciones tengan acceso a todos los datos del coche que conoce CarPlay, como la velocidad del veh√≠culo y la informaci√≥n de localizaci√≥n.

Lo que s√≠ os puedo decir es que a partir de ahora las aplicaciones de fabricantes tendr√°n acceso a Siri, abriendo la posibilidad de pedirle realizar tareas relacionadas con el coche. Por ejemplo, si dicha informaci√≥n es accesible a CarPlay (porque la centralita correspondiente del coche se la env√≠a), podr√≠amos preguntarle a Siri sobre el estado de presi√≥n de nuestros neum√°ticos, o que nos indique la media de consumo de combustible durante el viaje. Son detalles peque√Īos que, nuevamente, pueden evitarnos alejar la vista del asfalto aunque s√≥lo sea durante unos segundos. Y si la interfaz entre el coche y CarPlay lo permite, puede que en un futuro podamos pedirle a Siri que baje todos los cristales del coche, o que los suba y conecte el climatizador a una determinada temperatura, por dar ejemplos.

Claro que, a más integración, más cuidado deben tener los fabricantes  y los desarrolladores (en este caso Apple y Google) con la seguridad. Y si algo hemos aprendido hasta ahora, es que cualquiera puede tiene un despiste (o dos), y por consiguiente, siempre tendremos hackers para descubrirlos.

Conclusiones

Para aquellos que lo hay√°is pensado leyendo estas l√≠neas, CarPlay no funciona con un iPad, as√≠ que ya pod√©is dejar de pensar en c√≥mo vais¬†a conectar vuestro iPad al coche y dejarlo ah√≠ para no tener que utilizar el iPhone. Tampoco podr√©is anclar vuestro iPad Mini o iPhone 6/6s Plus al salpicadero y tener CarPlay junto al cuadro de instrumentos porque no existe dicha funcionalidad; esto es algo que servidor no ve a Apple a√Īadiendo, pero ¬Ņqui√©n sabe?

Personalmente, el mensaje que me llevo de esta conferencia de desarrolladores de Apple es que no se le ha prestado mucha atenci√≥n a CarPlay. Se ha hablado mucho en los √ļltimos a√Īos de que Apple cuenta con un equipo de desarrollo de software muy limitado en comparaci√≥n con otros gigantes de Silicon Valley, y de que estos equipos a veces son arrancados de su trabajo diario para apoyar a otro equipo m√°s importante. Dudo mucho, visto lo visto, que CarPlay tenga su propio equipo de trabajo; m√°s bien opino que es una funcionalidad extra de iOS que en su lanzamiento fue muy importante, y que ahora est√°n centr√°ndose en otras cosas.

Quién sabe si andan ocupados trabajando más en el sistema de infoentretenimiento de su coche. También es cierto que Apple no suele hablar de sus planes hasta que están terminados, por lo que quizás hablemos dentro de unos meses de cambios que no fueron anunciados en la conferencia de desarrolladores pero que han llegado a la versión final. hasta entonces, estaremos atentos hasta que estos cambios anunciados vean la luz con el lanzamiento de iOS 10 y el nuevo iPhone alrededor del mes de Septiembre.

Audio vídeo Apple CarPlay, a fondo

Pablo Mayo Sanz


As√≠ funciona el control de tracci√≥n inteligente ❯
A√Īade un comentario de Apple CarPlay, a fondo
¡Comentario enviado con éxito! Lo revisaremos en las próximas horas.