En la convención de desarrolladores de Google que se celebra en San Francisco, Google I/O, se presento una propuesta interesante para los que gustan de experimentar con hardware basado en microcontroladores, el Android Open Accessory Development Kit. Este SDK incorpora un nuevo protocolo de comunicaciones para dispositivos USB, aunque se espera un pronto apoyo a Bluetooth. Con esto, Google ofrece una alternativa abierta para la creación de accesorios hardware para dispositivos que usen el sistema operativo Android 3.0 Honeycomb.
El punto de interés de esta propuesta es quizá que el SDK está enfocado para las placas de desarrollo Arduino, específicamente la placa Arduino Mega.
Android Open Accessory Development Kit es una manera de estandarizar la forma en que los equipos que usan Android se comuniquen al exterior. Esto no es nuevo, y se nota que en este terreno quieren marcar línea frente a Apple, que usa un enfoque algo más cerrado. En esencia, se busca crear una línea de dispositivos externos “Made For Android”, que facilite la conectividad y el intercambio de información.
Esto evidentemente abre un mundo de posibilidades. Para los usuarios de teléfonos móviles y de tablets, ofrece una forma de poder interactuar con todo aquello que pueda y deba ser controlable mediante el interfaz adecuado. Pero en donde se ve el mayor potencial es en sus posibles aplicaciones en Internet de las Cosas, Cloud Computing, y las futuras aplicaciones con sensores NFC, el cual estará disponible en el nuevo telefono movil Nexus S, ya que el SDK dentro de sus funciones, permite que el equipo Android reconozca de inmediato dispositivo y en consecuencia inicie la aplicación necesaria para su gestión y control.
El kit de desarrollo que propone Google se basa en Arduino Mega (Atmega 1280). De momento este kit solo la vende RT Robot Shop, y por lo visto no es muy asequible, ya que tiene un valor de aproximadamente unos 400$. Pero no es la unica alternativa, ya que es factible usar una placa Arduino Mega en combinación con Shield USB Host.
La adopción de la plataforma Arduino como hardware base probablemente se deba a buena documentación, una base extensa de software y una comunidad de desarrollo muy activa. No obstante, no deberá existir mayor inconveniente en adaptar el Android Open Accessory Development Kit a otras plataformas. De hecho está disponible una alternativa basada en PIC24F de Microchip, el IOIO For Android.
Son buenas noticias para todos aquellos que por la razón que sea busquen proporcionar a su teléfono móvil o tablet un uso distinto al habitual.
Y para finalizar, un video de demostración: