Kat*_*e G 9 usb android serial-port usbserial
我想在Linux Android上开发一个应用程序whitch控制串口设备.
Android OS是支持USB主机的3.1.
Q1:请告诉我如何安装串行设备的端口.
当我在Dalvik Debug Monitor上获得"转储设备状态"时,我可能会收到USB设备信息.
并且,我使用adb检查了android设备上的/ dev/tty*.
我不知道串行设备是哪一个(/ 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:请告诉我如何在没有root权限的情况下控制Android上的串行设备.
我有一个应用程序(exe),可以控制Linux上的串行设备.
我试图在android上做,但是我不能拒绝许可.
并且,我尝试重定向到串口(可能)
$ ls>/dev/ttyS0
但我不能.
无法创建/ dev/ttyS0:权限被拒绝.
请让我知道如何控制和访问串行设备.
尝试使用已root的设备?在研究同一件事时,我读到只有少数 3.1 / 2.3.4 设备允许非 root 访问 USB 端口。
这是我在未 root 的 HTC Desire 2.2 上得到的结果:
$ ls /dev/tty*
ls /dev/tty*
/dev/tty
/dev/ttyHS0
/dev/ttyHSUSB0
/dev/ttyHSUSB1
/dev/ttyHSUSB2
/dev/ttyMSM0
Run Code Online (Sandbox Code Playgroud)
我的华硕变压器,未root,3.2:
$ ls /dev/tty*
ls /dev/tty*
/dev/tty
/dev/ttyHS1
/dev/ttyHS2
/dev/ttyS0
/dev/ttyS1
/dev/ttyS2
/dev/ttyS3
Run Code Online (Sandbox Code Playgroud)
当与安装的键盘底座对接时,我得到完全相同的列表(它作为 2 个 USB 端口)。
希望它有帮助,请让我知道我很想能够做同样的事情。
| 归档时间: |
|
| 查看次数: |
29904 次 |
| 最近记录: |