element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Arduino
  • Products
  • More
Arduino
Arduino Forum Purpose of the Arduino "ADK"?
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Arduino to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 6 replies
  • Subscribers 403 subscribers
  • Views 487 views
  • Users 0 members are here
  • google
  • adk
  • arduino_adk
Related

Purpose of the Arduino "ADK"?

Former Member
Former Member over 14 years ago

Hello,

 

Can someone help me understand the purpose of the Google-spec'ed ADK version of the Arduino mega that is available in some of the digital storefronts?

What's the big deal about the integrated USB capabilty? I know it can talk to the android devices, but why use USB instead of just networking via Wifi or Blue Tooth?

I don't see why anybody would be motivated to get the ADK version instead of just using a blue tooth module to pair with an Android device....

What am I missing? Thanks--

 

-Austin

  • Sign in to reply
  • Cancel

Top Replies

  • simon.monk
    simon.monk over 14 years ago +1
    Well, they key difference is that it has USB host. This means that you can make Android 'Accessories' with it. For example, I have made a Geiger Counter accessor and when I plug a suitably equipped Android…
  • Former Member
    Former Member over 14 years ago in reply to simon.monk +1
    Thanks for the reply. So to clarify, the advantage of the USB host is essentially that it allows for the Android device to designate it as an 'accessory' which allows some additional functionality (e.g…
  • simon.monk
    simon.monk over 14 years ago in reply to Former Member +1
    ADK and Open Accessory are tethered only, and I supose the rationale is that you are esentially plugging it into a charger that does other interesting things too. Obviously not the right thing for a lot…
Parents
  • simon.monk
    simon.monk over 14 years ago

    Well, they key difference is that it has USB host. This means that you can make Android 'Accessories' with it. For example, I have made a Geiger Counter accessor and when I plug a suitably equipped Android phone into it, it automatiocally launches an Android Geiger Counter App - even showing you the download URL if it is not installed. It'll then click away merrily and show you the counts per second.

     

    As a standard, adopted by Google, it should mean that manufacturers start making dockable Arduino based accessories to plug into your phone.

     

    I am giving a talk on this subject at Android Open in San Francisco next month.

     

    Also this is a good opportunity to plug my new book: Arduino + ANdroid Projects for the Evil Genius by Simon Monk. Out December 2011 image

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • Former Member
    Former Member over 14 years ago in reply to simon.monk

    Thanks for the reply.

    So to clarify, the advantage of the USB host is essentially that it allows for the Android device to designate it as an 'accessory' which allows some additional functionality (e.g. automatically launching an app). Blue Tooth paired devices cannot do this, I presume?

    I just see so much more flexibility with OTA communication... a USB umbilical cord seems so out-dated... image

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • fustini
    fustini over 14 years ago in reply to Former Member

    That's a good point about wireless (OTA).  At Google I/O, they had this huge moveable platform bowling ball maze game that you controlled by titling a tablet, but the tablet was tethered by a USB cable.  In many other ADK demos, it seems silly that all the sudden your wireless device is now stuck to a cable.

     

    I have worked on a biosensing project at my hackerspace where we used a Bluetooth module to connect an Arduino to an Android tablet for data visualization.  Our team member that wrote the app had to use an Bluetooth library that wasn't very smart and essentially all we had was a serial link to push bytes from the Arduino to the Android.

     

    I think the power of the ADK is that is provides very nice Android APIs for controlling hardware.  It a good first step, but I would love to see nice ADK APIs brought to the Bluetooth and WiFi interfaces.

     

    Cheers,

    Drew

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Former Member
    Former Member over 14 years ago in reply to fustini

    I came across this site: http://www.cellbots.com/software/java-app/
    Video of it in action: http://www.youtube.com/watch?v=_x_5WDCpvtA&feature=player_embedded

     

    It demonstrates use of BlueTooth for communication, but unfortunately it looks like to get the snazzy video streaming you have to put another phone directly on the robot.

    I guess I'll just play the waiting game for a version of the ADK board which supports wireless communication.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • simon.monk
    simon.monk over 14 years ago in reply to Former Member

    ADK and Open Accessory are tethered only, and I supose the rationale is that you are esentially plugging it into a charger that does other interesting things too.

     

    Obviously not the right thing for a lot of projects. Have a look at Amarino - it takes the pain out of the Bluetooth / Arduino link. I made this little robot using it. Again one of the projects in Arduino + Android Projects for the Evil Genius.

     

       imageimage

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • Former Member
    Former Member over 13 years ago in reply to simon.monk

    @Sun-tracker

    If you are interested, please go through this ADK board, http://ethicstech.in/aw/

    It is supporting bluetooth communication between Android mobile and ADK. It is also possible to communicate via USB. Please go through the product page for more about it.

     

    -Prakash

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • Former Member
    Former Member over 13 years ago in reply to simon.monk

    @Sun-tracker

    If you are interested, please go through this ADK board, http://ethicstech.in/aw/

    It is supporting bluetooth communication between Android mobile and ADK. It is also possible to communicate via USB. Please go through the product page for more about it.

     

    -Prakash

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
No Data
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube