Управление Android с помощью Arduino (ввод Dpad, кнопка "Домой", последние задачи, кнопки мультимедиа...)

Я начал исследовать, как отправлять через Wifi некоторые команды для управления устройством Android (Nexus 7 - root). Поэтому я создал приложение UDP Server в Android, которое имитирует некоторые кнопки с помощью класса KeyEvent (на данный момент я пытаюсь отправить UDP-сообщения с ПК через Wi-Fi для тестирования). Проблема в том, что он работает только внутри приложения, если я открываю Google Music и имитирую увеличение громкости закрытия приложения из-за разрешений INJECT_EVENTS.

Так что на данный момент мне нужны некоторые идеи, чтобы продолжить этот проект, и это мои разные варианты:

  • Продолжите Wi-Fi связь и попробуйте создать сервис, способный пропускать разрешение системы, чтобы имитировать все кнопки Android, которые я хочу.
  • Попробуйте BT-коммуникацию - возможно, есть способ связаться напрямую с ОС, а не через приложение.
  • Попробуйте USB-связь - я знаю, что с помощью команд оболочки adb вы можете смоделировать все кнопки, но... Можно ли отправлять команды adb из arduino? Это должно быть только через USB или через Wifi?

Я избегаю решения Tasker/Autoshare, поскольку оно очень медленное для того, что мне нужно.

0 ответов

Другие вопросы по тегам