Очень простое Android-приложение для связи с Arduino.
Нет необходимости в дополнительном Host Shield или Bluetooth. Все, что вам нужно, это адаптер Micro USB OTG-USB.
Отправьте данные с вашего Arduino с помощью Serial.println(), Serial.print() или Serial.write() со скоростью передачи данных 9600 бод. Получите данные с помощью Serial.read().
Переключайтесь между шестнадцатеричным и ascii-кодом, нажимая на полученные/отправленные данные.
Позвольте вашему собственному приложению Android получать данные от Arduino, слушая намерение «primavera.arduino.intent.action.DATA_RECEIVED». Это намерение будет содержать массив байтов «primavera.arduino.intent.extra.DATA» с полученными данными. Вызовите getByteArrayExtra("primavera.arduino.intent.extra.DATA"), чтобы получить данные. Отправьте данные в Arduino из вашего приложения, передав намерение с действием «primavera.arduino.intent.action.SEND_DATA». Добавьте данные для отправки в виде дополнительного массива байтов «primavera.arduino.intent.extra.DATA».
Обратите внимание, что это приложение не будет работать с платами Arduino с чипом драйвера FTDI USB-to-serial.
Исходный код: https://github.com/jeppsson/Arduino-Communicator.
Читать далее