Mac上的RxTx - 串口已在使用中

mks*_*wtz 10 java arduino rxtx

我在Mac上安装了RXTX.Java JAR程序和Arduino软件都将Arduino视为USB调制解调器,如果它们声称端口"已在使用中",如果我们尝试打开串行端口.两者都声称"未知用户".我有rxtxcomm.jarJava Extensions.

如何使这两种方法起作用?

mks*_*wtz 26

OS X在串行端口上有某种排除机制.MacBook没有任何串行端口,但USB端口模拟它们.当Arduino连接时,它在端口列表中显示为"/dev/tty.usbmodem ...",其中...有一些尾随数字.

什么时候说端口很忙,这是一个标准的I/O异常,这意味着我们无法访问.当前所有者未定义,因为没有当前所有者.我们只是没有获取所有权所需的目录访问权限.

使用Apple终端,执行以下操作:

 sudo mkdir /var/lock
 sudo chmod a+rw /var/lock
Run Code Online (Sandbox Code Playgroud)

这将创建所需的目录并使其可访问.串口将不再繁忙,除非其他东西真正使用它!