Google Android ADK Bluetooth wireless communications


Once the Google ADK was announced, the team over at [ElectFreaks] jumped right in and started experimenting to see what they could do with the new Arduino/Android interface. While the ADK was great for allowing the two devices to interact over a USB connection, they felt that the system would be far better if it allowed for wireless communications instead.

They added a Bluetooth Bee to their Arduino setup and got busy writing an Android application that uses the handset’s built in Bluetooth module to communicate using the ADK. The application configures your phone to act as either a client or server when pairing. This does not affect data flow, as communications are bi-directional, it merely decides which device is placed in discoverable mode.

As you can see in the second part of their post, once the phone and Arduino are connected, it is quite easy to send serial data back and forth between the two devices.

As of right now, their Bluetooth API is in Beta, so things might still be a bit rough around the edges. They do encourage anyone to download and modify the code, which is freely available on their site.


  1. Dj says:

    Now if only we had slave mode.

    As it stands right now most of the popular broadcom chips wont do slave mode. So adhocing BT on a android isn’t possible

  2. spiralbrain says:

    Exactly what I’ve been looking for!
    just got the delivery of a super cheap bluetooth serial module from Dealextreme

  3. IAm says:

    I did the same in school this year (as an extra) for a balancing robot:

    Was driver by bluetooth using BTM222 and android phone. Someone was going to make iPhone app but apparently you need to pay apple a shitload of money to use bluetooth from your app.

  4. There’s a very simple way to do this on android 1.5 and above, just get my robotsanywhere app for it.

  5. It’s free and opensource but I’m only giving the source code out by email right now because my svn server is down.

  6. Brian says:

    Bluetooth terminals can be useful as well… There are many on the android market.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


Get every new post delivered to your Inbox.

Join 96,656 other followers