2

我正在尝试在 ubuntu 上连接串口。但是,它对我不起作用。我成功地在 Windows 上使用不同的驱动程序运行了相同的项目。问题是我在使用这个时无法加载任何端口:

CommPortIdentifier.getPortIdentifiers(); // 我使用的是 rxtx 2.1.7

它总是返回零端口。我想使用与 minicon 配合得很好的端口 ttyS0,所以我确信端口没有被阻塞并且机器没有损坏。

有人有这个理由吗?

4

3 回答 3

3

这只是因为低权限。我不得不将自己添加到一个应该使用 ttyS0 的组中。

于 2012-08-03T07:12:51.780 回答
3

我用了这个命令

须藤 chmod 666 /dev/ttyUSB0

我遇到了同样的问题,并且在我使用此命令后立即起作用。就像 Smolda 说的,这是一个权限问题。

于 2015-02-11T18:54:23.610 回答
3

如果没有任何帮助,您应该考虑将此行添加到您的 java 代码中:

System.setProperty("gnu.io.rxtx.SerialPorts", "/dev/yourtty");

为我做的。(仅当您使用 RXTX 库时)

于 2016-10-09T15:23:55.137 回答