ads2

tecnocontenido

tecnocontenido

Beginning Android ADK with Arduino

21)Beginning Android ADK with Arduino
In May 2011, Google held its annual developer conference, the Google IO, to present its newest
technologies to approximately 5,000 attendees. In addition to improvements in its already well-known
technologies such as the Google APIs or the core search technology, Google placed the focus on two
major themes: Chrome and Android. As always, the newest advances in the Android Platform were
presented and discussed, but what Google announced a bit later in the Android keynote was a bit of a
surprise: Google’s first standard for Android devices to communicate with external hardware. The
Android Open Accessory Standard and the Accessory Development Kit (ADK) will be the key for
communicating with hardware and building external accessories for Android devices. To encourage
development, Google handed out ADK hardware packages to interested attendees and showed some
examples of ADK projects, such as a treadmill which transmitted data to a connected Android device and

a huge tilt labyrinth, which could be controlled with an Android device. Shortly after the event, the first
DIY projects surfaced which already showed the great potential of the ADK.
Since I couldn’t attend the event, I had no chance to get my hands on one of those kits; at the time,
there was only one distributor for the Google ADK boards and this distributor wasn’t prepared for such a
big demand. That didn’t stop me from building an alternative myself and from experiencing the joy of
this new field in Android development. Over time, many more distributors have produced derivatives of
the original Google ADK boards, which are, for the most part, cheaper and only provide the basics to get
you started hacking your project together.
You probably just want to dive right in, but first you should learn about the specifics of the ADK and
set up your development environment. You wouldn’t build a house before you knew how to do it or
without having the proper tools, would you?
What Is the ADK?
The Accessory Development Kit (ADK) is basically a micro-controller development board that adheres to
the simple Open Accessory Standard Protocol created by Google as a reference implementation.
Although that could be any board fulfilling the specification to be ADK compatible, most boards are
based on the Arduino design, which is an open hardware platform created in 2005. Those boards are
USB-enabled micro-controller boards based on the Arduino Mega2560 and the implementation of the
Circuits@Home USB Host Shield. However, there are other board designs known to be ADK compatible,
such as PIC-based boards or even plain USB host chip boards such as the VNCII by FTDI. Google
decided to build its reference kit upon the Arduino Mega2560 design and provided the software and
hardware resources as open source. This was a clever move because the Arduino community has grown
tremendously over the last years, enabling designers, hobbyists, and average Joes to easily make their
ideas come to life. With the ever-growing communities of both factions of Android and Arduino
enthusiasts, the ADK had a pretty good start.
CHAPTER 1  INTRODUCTION
2
To communicate with the hardware boards, an Androi
espero que te aya gustado y hasta luego¡¡¡

No hay comentarios:

Publicar un comentario

ha sido exitoso