检测安装在Android设备上的串行端口

时间:2014-11-14 10:33:36

标签: android linux serial-port

我有各种带串口的设备,我连接打印机。问题是,对于configure,我必须向用户显示/dev目录的所有tty文件。

我发现文件/proc/tty/drivers包含串行设备的前缀:

 serial    /dev/ttyS    4 64-95 serial

我只想知道设备上安装的真实串口。这种近似告诉我 我的设备串口是:

/dev/ttyS0
/dev/ttyS1
/dev/ttyS2
/dev/ttyS3

但我的设备上只存在ttyS0和ttyS1。我怎么能检测出来?

注意:在装有Linux的PC上我可以/dmesg | grep tty并返回PC上安装的串口。不幸的是,在我的Android设备上,此命令不会返回任何内容。

注2:使用/proc/tty/drivers我无法区分串口和USB端口,因为它们都被标记为串行。

0 个答案:

没有答案