Aplicação Android muito simples para se comunicar com o Arduino.
Não há necessidade de escudo ou Bluetooth extra. Tudo o que você precisa é de um adaptador Micro USB OTG para USB.
Envie dados do seu Arduino com serial.println (), serial.print () ou serial.write () na taxa de transmissão de 9600. Receba dados com serial.read ().
Alternar entre Hex e ASCII clicando em dados recebidos/enviados.
Deixe seu próprio aplicativo Android receber dados do Arduino, ouvindo a intenção "primavera.arduino.intent.action.data_received". Essa intenção conterá a matriz de bytes "primavera.ardeino.intent.extra.data" com os dados recebidos. Ligue para getByteArrayextra ("primavera.ardeino.intent.extra.data") para recuperar os dados. Envie dados para Arduino a partir do seu aplicativo transmitindo uma intenção com a ação "primavera.ardeino.intent.action.send_data". Adicione os dados a serem enviados como matriz de bytes extra "primavera.ardeino.intent.extra.data".
Observe que este aplicativo não funcionará com as placas Arduino com o chip Driver USB-Série FTDI.
Código-fonte em: https://github.com/jeppsson/arduino-communicator