Android телефон USB - PullRequest
       1

Android телефон USB

1 голос
/ 25 марта 2011

Я хочу сделать пульт дистанционного управления для моего телевизора, используя мой телефон Android. Я планирую подключить свое внешнее инфракрасное устройство к телефону через USB. Приложение на телефоне должно выполнять обработку и отправлять команды на инфракрасное устройство через USB. Можно ли получить прямой доступ к USB-интерфейсу телефона из приложения для отправки / получения данных? Данные будут просто короткими двоичными строками. В одном случае телефон должен быть хостом, а в другом случае телефон должен быть клиентом.

1 Ответ

4 голосов
/ 26 марта 2011

Чтобы это стало возможным, я полагаю, что вам понадобится USB-хост r для вашего телефона. Хотя эти драйверы доступны для некоторых устройств (см. Ссылку), для их установки вам потребуется root-доступ, и это будет непросто. Например, вот описание того, как установить хост-драйвер USB для Nexus One.

Учитывая, что немногие устройства поддерживают USB-хост, похоже, очень мало документации о том, как на самом деле можно было бы получить доступ к определенному USB-устройству. Вторая ссылка выше, на драйвер Nexus One, предоставляет некоторые редкие детали. Кроме того, я могу только предположить, что вам нужно написать собственный драйвер для конкретного устройства, который, вероятно, будет похож на стандартную разработку драйвера USB для Linux . Этот поток XDA (созданный автором драйвера хоста USB N1), вероятно, является лучшим источником информации, который вы найдете.

К сожалению, короткий ответ заключается в том, что то, что вы хотите сделать, будет очень трудным, и вы, конечно, не сможете легко распределить свою работу, если вам удастся это сделать. Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...