Внешние устройства USB для телефонов Android?

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

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

Ответы

Ответ 1

Что вы ищете - поддержка USB Host.

В этой проблеме есть открытая проблема в Android-трекере:

http://code.google.com/p/android/issues/detail?id=738&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars

и он на самом деле занял 7-е место, в терминах "звезд" (думаю, голоса, люди), на 1110 звезд. Вы можете войти в систему и запустить ее самостоятельно, чтобы голосовать за нее и получать обновления по электронной почте.

В феврале 2010 года была также работа над патчем:

http://groups.google.com/group/android-kernel/browse_thread/thread/c8471573d7553331

и здесь информация об использовании USB-клавиатуры здесь:

http://www.tombom.co.uk/blog/?p=124

Возможно, вы можете найти что-то для своего датчика там?

Это круто =):

http://www.technologyreview.com/biomedicine/25286/?a=fb

Cheers, Виктор

Ответ 4

Этот парень модифицировал свой Nexus One для работы в качестве USB-хоста и сделал несколько интересных вещей.

Он использует USB-клавиатуру и запускает фильм со своего USB-накопителя. Затем он запускает веб-камеру через телефон и отображает ее на компьютере и даже запускает на своем компьютерном мониторе весь настольный Linux-дистрибутив.

Довольно удивительный материал.

http://sven.killig.de/android/N1/2.2/usb_host/

Ответ 5

USB определяет два типа оборудования: 1 usb host 2usb device. Устройство может быть подключено только к хосту, не к хосту или устройству к подключению к устройству. В начале usb-хосты были компьютерами, на которых установлено устройство USB attach.but с увеличением популярности usb-интерфейса несколько устройств поставляются в качестве usb-хоста, то есть вы можете прикрепить свой pendrive и другое устройство USB к нему. В начале мобильных телефонов были изготовлены как USB-устройство, то есть вы можете прикрепить свой телефон к usb-хосту только типично компьютер. Но там также появилась революция, теперь у нас есть телефон, который может выступать в роли хоста и устройства, когда он работает как хост, мы можем прикрепить принтер к нему, а когда он работает как устройство, он может быть привязан к компьютеру. У этого телефона есть телефоны с поддержкой поддержки. В конце концов все еще USB-устройства. поэтому у нас есть две опции

  • в режиме хоста usb, а ваш сенсор - как USB-устройство (вам понадобится микроконтроллер, который может выступать в качестве устройства USB для этой цели, например микроконтроллер pic 18f2550);
  • ваш телефон в качестве устройства и вашей сенсорной схемы в качестве хоста usb здесь вам понадобятся высокопроизводительные микроконтроллеры, которые могут выступать в роли usb-хоста.

в обоих случаях подразумевается кодирование как на микроконтроллере телефона, так и на микросхеме датчика

Я не знаю ничего о кодировке на стороне телефона, но я думаю, что это поможет вам получить направление к тому, что делать.