Как управлять последовательным устройством на Android?

Я хочу разработать приложение для управления последовательным устройством через USB на Linux Android.
ОС Android - это 3.1, поддерживающая USB-хост.

Q1: Пожалуйста, дайте мне знать, как узнать, к какому порту подключено последовательное устройство.

Я получил, вероятно, информацию об USB-устройстве, когда получил «Дамп состояния устройства» в Dalvik Debug Монитор.
И я проверил / dev / tty * на устройстве Android с помощью adb.
Я не знаю, к какому (/ dev / tty ??) подключено последовательное устройство.

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

Q2: Пожалуйста, дайте мне знать, как управлять последовательным устройством на Android без прав root.

У меня есть приложение (exe), которое может управлять последовательным устройством на Linux.
Я пытался сделать это на Android, но не смог сделать это из-за отказа в разрешении.

И я попытался перенаправить на последовательный порт (возможно)
$ ls> / dev / ttyS0
Но я не мог.
Невозможно создать / dev / ttyS0: в разрешении отказано.

Пожалуйста, дайте мне знать, как контролировать и получать доступ к последовательному устройству.

9
задан dsolimano 23 July 2014 в 02:45
поделиться