如何检测和配置 upnp USB 转串行适配器以进行 Java 中的 RXTX 开发

如何检测和配置 upnp USB 转串行适配器以进行 Java 中的 RXTX 开发

我点了一个TRENDnet TU-S9并将其插入我的系统。我听说这是即插即用的,并且适用于 Ubuntu。我想知道如何确定插入后此 USB 转串行适配器将注册在哪个端口标识符上。

当我去/dev并做时ls -a | grep ttyS我得到:

ttyS0
ttyS1
...
all 32 tty entries...
...
ttyS31

所以我猜这些都是占位符,也许我的串行端口已映射到/dev/ttyS0?如果这是一个 upnp 设备,我该如何弄清楚?

更新

我一直在setserial -g尝试识别我的 upnp USB 串行端口,但没有返回任何内容。还尝试安装和使用 minicom,默认为/dev/ttyS8但不确定这是因为它检测到了某些东西还是它尝试读取的默认端口。

当我这样做时,dmesg | grep tty我得到了这个:

[50429.859191] pl2303 ttyUSB0: pl2303 converter now disconnected from ttyUSB0
[50447.038572] usb 3-1: pl2303 converter now attached to ttyUSB0

我基本上是尝试使用 Java 应用程序和 rxtx 库连接到串行端口。我想知道我是否只能使用串行端口 ID 进行连接:/dev/ttyUSB0或者我是否需要连接到其中一个/dev/ttyS*端口并识别该端口?如果是这种情况,我有 32 个这样的端口,所以最好找出要使用哪一个。

答案1

我认为一个简单的答案是:

dmesg | grep tty

来识别设备。

此时我能够使用 minicom 与我的外部设备进行通信/dev/ttyUSB0

相关内容