Как получить данные с внешнего USB-устройства в приложение Android?

#android

#Android

Вопрос:

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

Ответ №1:

Не напрямую: однако это, вероятно, позволит вам делать то, что вы хотите.

http://www.sparkfun.com/products/10585

Это комбинация USB-хост-контроллера и Android API, которая использует протокол ADB для передачи данных. В качестве альтернативы, вы также можете посмотреть на это:

http://code.google.com/p/microbridge/

Для которого требуется Arduino и, похоже, он не настолько четко интегрирован, но также должен делать то, что вы хотите.

Комментарии:

1. Привет, Femi, теперь выпущены Android 3.1 и 2.3.4 и поддерживаются внешние USB-устройства, поэтому моя функциональность возможна с помощью Android USB api.

2. Это правда: теперь доступен вспомогательный API, который будет работать в версиях 2.3.4 и 3.1. Если вы, однако, хотите поддерживать миллионы существующих 2.0/2.1/2.2/2.3.0 устройства, которые, вероятно, никогда не будут обновлены (я смотрю на Samsung здесь), вспомогательного API недостаточно.

3. Спасибо.. это не работает с другим устройством Android, что не является серьезной проблемой. но его работа на 2.3.4 и 3.1 более полезна для моих требований. итак, любая помощь или подробности относительно этой функциональности, пожалуйста, пришлите нам подробности.

4. Вся информация содержится в документации по вспомогательному API по адресу developer.android.com/guide/topics/usb/adk.html