Es sieht so aus, als ob der UsbManager im Build verschwunden ist. Wie kommunizieren wir jetzt mit USB-Peripheriegeräten?Verbinden mit einem USB-Peripheriegerät
Dinge wie USB-> Seriell etc https://github.com/mik3y/usb-serial-for-android
Es sieht so aus, als ob der UsbManager im Build verschwunden ist. Wie kommunizieren wir jetzt mit USB-Peripheriegeräten?Verbinden mit einem USB-Peripheriegerät
Dinge wie USB-> Seriell etc https://github.com/mik3y/usb-serial-for-android
Zur Zeit der Peripheral HAL nicht erkennt basierend UART-Peripheriegeräte usbserial.
Aber wenn Ihr USB-Gerät (zB: Arduino) einzelne UART TX
RX
Pins freigibt, können Sie mit ihm über die UART Peripheral API kommunizieren.
Caveat:
TX
und RX
beim Anschluss der Peripherie an die UART Board Ihrer Entwicklungs-Board Wie @devunwired kommentiert im Google's IoT Developers Community: USB-Zubehör-Unterstützung ist nicht ena blute ist die RC1-Vorschau.
Es liegt an den bekannten Probleme angegeben Teil des release notes, dass die USB-Unterstützung auf der Entwickler-Vorschau deaktiviert 1.
Jedoch habe ich einen schnellen Test auf PI3 und hohe Peripheriegeräte haben eine solche Tastatur Arbeit und Senden Sie die richtigen Ereignisse an die App. Es ist nur der Low-Level-Zugriff, was deaktiviert ist.
Dies ist eine gute Erklärung für die Verwendung eines Uart, aber was ich wirklich herausfinden will, ist, wenn es volle USB-Unterstützung geben wird. Ich möchte schließlich eine Erweiterungskarte mit Zelle, GPS und möglichen anderen Peripheriegeräten bauen. Begrenzt durch die Anzahl der Uarts könnte ein Rückschlag sein. – annymsMthd
Idealerweise würde die HAL der [Peripheral API] (https://android-dot-devsite.googleplex.com/things/sdk/pio/uart.html) ein neues 'UartDevice 'hinzufügen, wenn sie eingesteckt werden. Vielleicht können Sie das file a [feature request] (https://code.google.com/p/android/issues/entry?template=Android%20Things%20feature%20request)? – proppy