Wie Steuern Sie ein serielles Gerät auf Android?

Ich soll eine Anwendung entwickeln, welche Steuern das serielle Gerät über usb auf Linux Android.

Ein Android OS 3.1, unterstützt USB-host.

Q1: Bitte lassen Sie mich wissen, wie man welchen port das serielle Gerät montiert ist .

Hab ich wahrscheinlich USB-Geräte-Informationen wenn ich "Dump Device State" Dalvik Debug Monitor.

Und ich habe auf /dev/tty* auf android-Gerät mithilfe von adb.

Ich weiß nicht, was man(/dev/tty??) das serielle Gerät ist.

adb shell

$ ls /dev/tty*

/dev/tty

/dev/ttyFIQ0

/dev/ttyHS0

/dev/ttyHS2

/dev/ttyHS3

/dev/ttyHS4

/dev/ttyS0

/dev/ttyS1

/dev/ttyS2

/dev/ttyS3 hinzu

Q2: Bitte lassen Sie mich wissen, wie zu Steuern das serielle Gerät auf Android ohne root-Berechtigung.

Ich habe eine Anwendung(exe), die die Kontrolle über den serial device unter linux.

Ich habe versucht, auf android , aber ich konnte nicht tun, für die die Berechtigung verweigert wird.

Und ich versuchte Weiterleitung an die serielle Schnittstelle(vielleicht)

$ ls > /dev/ttyS0

Aber ich konnte nicht.

kann nicht erstellt /dev/ttyS0: permission denied.

Bitte lassen Sie mich wissen nichts, wie die Kontrolle und den Zugriff auf das serielle Gerät.

  • Dazu nutzen Sie die Android-USB-host-Fähigkeit und die entsprechende API, müssen Sie implementieren die USB-Seriell-Treiber-code, der im userspace innerhalb Ihrer Anwendung. Kein kernel - "serial" - Treiber oder das Gerät landet beteiligt ist.
  • Die seriellen Gerät? Es können Hunderte sein! Bitte angeben, was genau Sie wollen zu tun.
InformationsquelleAutor Kate G | 2011-07-21
Schreibe einen Kommentar