Эй, это действительно крутая идея. начать здесь:
http://developer.android.com/guide/topics/usb/host.html
Затем проверьте этот образец:
http://developer.android.com/resources/samples/USB/MissileLauncher/index.html
в этом примере есть метод с именем setDevice(UsbDevice device)
Если бы я это реализовывал, я бы начал с дубликата проекта MissileLauncher
и изменил бы этот метод setDevice
. Я запишу все, что смогу найти о UsbDevice device
и попробую поэкспериментировать с этими условиями в методе setDevice
:
if (ep.getType() != UsbConstants.USB_ENDPOINT_XFER_INT) {
...
if (intf.getEndpointCount() != 1) {
Хотя MissileLauncher
использует это type
и endpointCount
, весьма вероятно, что контроллер гаражной полосы будет иметь другие значения
ТАКЖЕ
проверьте метод run
, чтобы увидеть пример обратной связи
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Я понятия не имею, будет ли это работать. Я также видел блоги, заявляющие, что это не может быть сделано.