2016-12-14 5 views

ответ

2

В настоящее время Периферийного HAL не распознает usbserial UART периферийных устройств на основе.

Но если ваше USB-устройство (например, Arduino) предоставляет отдельные контакты UART TXRX, вы можете связаться с ним, используя UART Peripheral API.

Оговорка:

  • Не забудьте пересечь TX и RX при подключении периферийного устройства к плате УАПП вашей плате разработки uart-cross
  • на Raspberry Pi 3, консоль должна быть отключена, см: UART peripherals on Android Things for Raspberry Pi 3
+1

Это хорошее объяснение использования uart, но то, что я действительно пытаюсь выяснить, будет, если будет полная поддержка usb. Я хотел бы в конце концов построить плату расширения с ячейкой, gps и возможными другими периферийными устройствами. Ограничение количества uarts может быть неудачей. – annymsMthd

+0

В идеале HAL добавит новый 'UartDevice' в [Peripheral API] (https://android-dot-devsite.googleplex.com/things/sdk/pio/uart.html), поскольку они подключаются. Возможно, вы можете файл [запрос функции] (https://code.google.com/p/android/issues/entry?template=Android%20Things%20feature%20request)? – proppy

2

Указывается на известных проблемах часть release notes, что поддержка USB отключена на версию для разработчиков 1.

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