2017-01-13 4 views
3

wird diese Frage in zwei Teile gebrochen: ‚Arbeit aus der Box‘ mit Himbeere Pi3 + Android ThingsJeder hat Hinweise, wie man auf einen Raspberry Pi Touchscreen mit Android Things zugreifen kann?

  • Gibt es auf welchen Touchscreens führt? Es ist einfach genug, um den HDMI-Bildschirm an die Ausgabe zu hängen, aber der Touchscreen ist nicht so klar. Ich lese widersprüchliche Dinge über Benutzertreiber und peripheral IO. Eines ist jedoch klar: Wir können unseren eigenen Kernel-Level-HAL-Treiber verwenden.

  • Zweitens hängt dies wahrscheinlich von der obigen Antwort ab, ist es richtig zu sagen, dass wir die Standard Android UI-Klassen für die Erfassung von Bewegung und Eingabe verwenden können?

+0

aus der Dokumentation "Aber eines ist klar, wir können unseren eigenen Kernel-Level-HAL-Treiber rollen." ist falsch. Die Dokumentation sagt: 'Hinweis: Sie können das Verhalten von Gerätetreibern im Linux-Kernel oder Hardware Abstraction Layer (HAL) nicht anpassen, um einem Gerät neue Funktionen hinzuzufügen. ' – Blundell

+0

Ich hatte keine Probleme mit einem' Waveshare HDMI'-Display mit zusätzlichem USB/Power-Eingang für Touchscreen. – Onik

+0

Entschuldigung, ich wollte sagen, dass wir unseren eigenen HAL-Treiber nicht verwenden können. Wirklich schlechter Tippfehler! – Bernard

Antwort

1
  • Wir testeten erfolgreich die offizielle Raspberry Pi touchscreen mit dem simpleui sample.

  • Ja Standard Android UI-Klasse könnte verwendet werden, um Bewegung und Eingabe zu erfassen, können Sie diese auch mit externen Peripheriegeräten (wie Drucktasten, kapazitive Sensoren, Joysticks) mit input user-drivers kombinieren.

+0

Danke für dieses Feedback, gut zu wissen, dass Touchscreen funktioniert. Ist das so, weil es die DSI-Schnittstelle verwendet und die Android Things-Bibliothek mit diesem "out of the box" funktioniert? Ich habe einen anderen Touchscreen von Kuman, aber nicht DSI. Mir ist nicht klar, ob es einen Fahrer geben muss, der arbeiten kann. Das simplui-Beispiel hat einen Tasten-Listener für die verschiedenen Kontrollkästchen, so dass angenommen wird, dass bereits Ereignisse vom Betriebssystem abgeholt werden. – Bernard