如何使用用户定义的端口名称获取串行设备

时间:2014-03-03 13:17:50

标签: java linux tty uart rxtx

我正在使用通过USB-to-UART接口连接到系统的串行接口,我使用Rxtx驱动程序来使用串行接口。当我在Linux机器上连接串行接口时,/dev/ttyUSB*将连接的串行接口列为ttyUSB0。我知道串口设备的PID和VID,我需要使用我自己的名称XXXSerial来获取串口。

当我将rules.d/10-XXXserial.rules更改为:

KERNEL=="ttyUSB*", SUBSYSTEMS=="usb-serial", DRIVERS=="cp210x", ATTR{idVendor}=="7777",
SYMLINK+="XXXSerial". 

此更改后,当我连接我的串行接口时,/dev/ttyUSB*将串行接口列为ttyUSB0XXXSerial(两者都列出)。此外,CommPortIdentifier.getPortIdentifiers()还会返回falseCommmPortIdentifier.getName()无法获取XXXSerial名称。

如何通过更改rules.d中的文件来使用自己的名称获取串行接口?

0 个答案:

没有答案