我正在尝试连接ubuntu上的串口。但是,它对我不起作用。我在Windows上使用不同的驱动程序成功运行相同的项目。问题是我在使用它时无法加载任何端口:
CommPortIdentifier.getPortIdentifiers(); //我正在使用rxtx 2.1.7
它总是返回零端口。我想使用端口ttyS0与minicon一起工作,所以我确信端口没有被阻塞,机器没有损坏。
任何人都有理由这样做吗?
答案 0 :(得分:3)
这只是因为低权限。我不得不将自己添加到一个应该与ttyS0一起工作的组中。
答案 1 :(得分:3)
如果没有任何帮助,您应该考虑将此行添加到您的Java代码中:
Id
为我做了。 (仅当您使用RXTX库时)
答案 2 :(得分:1)
我使用了这个命令
sudo chmod 666 / dev / ttyUSB0
我遇到了同样的问题,并且在我使用此命令之后它才起作用。像Smolda说的那样,这是一个许可问题。