Linux上具有零端口的CommPortIdentifier.getPortIdentifiers

时间:2012-08-03 06:59:47

标签: java linux rxtx

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

CommPortIdentifier.getPortIdentifiers(); //我正在使用rxtx 2.1.7

它总是返回零端口。我想使用端口ttyS0与minicon一起工作,所以我确信端口没有被阻塞,机器没有损坏。

任何人都有理由这样做吗?

3 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:3)

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

Id

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

答案 2 :(得分:1)

我使用了这个命令

sudo chmod 666 / dev / ttyUSB0

我遇到了同样的问题,并且在我使用此命令之后它才起作用。像Smolda说的那样,这是一个许可问题。