Arduino Communicator is a very simple Android application for helping you to communicate with Arduinos (with Atmega16U2 or Atmega8U2 programmed as a USB-to-serial converter). This app is not useful on its own, but makes it really easy for your own Android app to communicate with your Arduino. All you need to do is to broadcast and listen to intents in your own app. The traffic between your app and Arduino will be displayed in a simple ListView. Toggle between hex and ascii by clicking on received/sent data.

There is no need for extra Host Shield or Bluetooth, but you will need a Micro USB OTG to USB Adapter. Also, please make sure your phone has Android 3.1 or later and supports USB host. USB host support was added to Android in version 3.1, but please bear in mind that not all phones support USB host due to hardware limitations.

This app will not work for Arduinos with the FTDI USB-to-serial driver chip.