繁体   English   中英

找不到串口

[英]Unable to find serial ports

使用Rxtx API。

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

尝试运行getPortIdentifiers()并尝试遍历哈希集时一无所获

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

也没有用。 我有:

引起的异常:gnu.io.NoSuchPortException

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

问题在于RXTX如何定义端口。 默认情况下,它将仅查找某些串行端口(在Linux上为/dev/ttySX )。 您必须解决几个问题:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM