Best Method to connect Android to Arduino?

Which do you guys consider to be the best method to Connect an Arduino to an Android Phone is it either through bluetooth, usb cable etc...

So far I've tried with the Arduino ADK but the really poor documentation is driving me crazy, should I try with the Arduino UNO + bluetooth module, which are the best practices out there, best tutorials etc.

Thank You,

Alejandro García

Tape


Depends on what you are going to do with it. Bt works and so does the USB - Server function.

Bluetooth+Uno is so simple, and so well-supported at the Android end that, if you are OK with the limited range, it has to be the weapon of choice.

Here is some background that you might find useful

http://homepages.ihug.com.au/~npyner/Arduino/GUIDE_2BT.pdf
http://homepages.ihug.com.au/~npyner/Arduino/BT_2_WAY.ino

I don't know anything about ADK. I get the impression nobody else does either, and the lack of response to your other post could be further evidence of that. I guess a reason for this could be that it is simply not worth pursuing.

USB via OTG cable is supposed to work. (I haven't tried it personally.) Connect Arduino to Android with USB Host library (open source; no root needed) - Products and Services - Arduino Forum

For "Best" you need to list your criteria. Price? Bandwidth? Proximity? Distance? Power usage?

Processing + Eclipse + Android + Arduino Due (USB and adk.h)

The video example working: Processing + Eclipse + Android + Arduino Due - YouTube

based on example: Android-er: ADK Example: Control Arduino Due LED from Android device

Phone: 4.1.2 GT-S6812B