2012-08-18 5 views
6

Я работаю над новой идеей, и код идет очень хорошо, но я столкнулся с некоторыми проблемами и нуждаюсь в вашей помощи.Android ADK - Работа на геймпаде

Я недавно купил старую и сломанную игровую станцию ​​по смешной цене (я не знаю точного английского слова), и, поскольку она очень старая и сломанная, у меня возникла идея заменить ее на Android OS (я видел много Android-флешек Android или Raspberry Pi) и TFT-экран.

Enter image description here

На платформе Arduino и кнопки проводка работает отлично, и я могу читать вывод при нажатии кнопки.

Enter image description here

Итак, мой следующий шаг будет купить USB хост щит, похожий на этот: http://www.circuitsathome.com/products-page/arduino-shields/usb-host-shield-2-0-for-arduino.

Но теперь я хотел бы знать, как я могу сказать Android, что это будущее устройство будет действовать как клавиатура.

мне нужно будет связать несколько кнопок на вверх/вниз/оставил/правого стрелки ...

Я также хотел бы связать некоторые кнопки «домой» или " назад».

Итак, какова практика достижения этого?

Нужно ли создавать пользовательскую клавиатуру?

Все, что я могу найти, находится в USB Accessory, но информации не так много.

+0

Good Job :) Profete –

+0

Не могли бы вы уточнить, что вы ожидаете от устройства Android? Какие входные данные вы будете отправлять на устройство, какие выходы будут генерироваться? –

+0

Я просто хочу отправить нажатия клавиш на устройство Android. –

ответ

1

Ответь на себя, Q & Стиль, после целой ночи поиска!

Единственное решение, которое я нашел, чтобы превратить мой Arduino в USB-клавиатуры и что кажется довольно простой: http://hunt.net.nz/users/darran/weblog/b3029/

Вы должны прошить альтернативную прошивку, которая превратит ваш arduuino в USB-клавиатуры.

hex файл для прошивки и демонстрационный проект по ссылке.

Это означает, что я могу программно отправлять нажатия клавиш на Android через USB.

Единственная проблема, с которой я столкнулся, - это дебунчхон, который мне нужно написать сам и кажется довольно сложным.

 Смежные вопросы

  • Нет связанных вопросов^_^