gpt4 book ai didi

java - 找不到串口

转载 作者:行者123 更新时间:2023-12-01 09:37:24 25 4
gpt4 key购买 nike

使用 Rxtx API。

我 100% 确定有可用的串行端口。在 Debian 上,当设备连接时,我可以看到 /dev/ttyUSB3 存在。

尝试运行getPortIdentifiers(),但当我尝试迭代哈希集时什么也没得到

CommPortIdentifier portIdentifier = CommPortIdentifier.getPortIdentifier("/dev/ttyUSB3");

也没有工作。我得到:

Exception Caused by: gnu.io.NoSuchPortException

我做错了什么?我相当确定 rxtx 设置正确。

最佳答案

这里的问题在于 RXTX 如何定义端口。默认情况下,它只会查找某些串行端口(在 Linux 上,/dev/ttySX)。有几个选项可以解决这个问题:

  1. 启动 Java 时设置 gnu.io.rxtx.SerialPorts 属性(通过命令行或通过代码。有关更多详细信息,请参阅 Rxtx documentation)
  2. 使用不同的串行端口库,让您可以手动选择串行端口。

对于#2,以下是我所知道的库:

关于java - 找不到串口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38753097/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com