首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mac上的RxTx -串行端口已在使用中

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

Stack Overflow用户
提问于 2012-10-13 04:24:04
回答 3查看 10.4K关注 0票数 10

我在苹果电脑上安装了RXTX。Java JAR程序和Arduino软件都将Arduino视为USB调制解调器,如果我们尝试打开串行端口时,Arduino和Arduino都声称端口“已在使用”。两者都声称“未知用户”。我在Java扩展中有rxtxcomm.jar

我怎么才能让它们中的任何一个工作呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-10-13 07:02:25

OS X在串行端口上有某种类型的排除机制。MacBook没有任何串行端口,但它可以模拟串行端口。当Arduino连接上时,它在端口列表中显示为“/dev/tty.usbmod...”其中...是一些尾随数字。

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

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

代码语言:javascript
复制
 sudo mkdir /var/lock
 sudo chmod a+rw /var/lock

这将创建所需的目录并使其可访问。串行端口将不再繁忙,当然,除非有其他东西正在使用它!

票数 26
EN

Stack Overflow用户

发布于 2014-07-18 14:47:42

processing.app.SerialException:串行端口‘/dev/tty.usb调制解调器...’已在使用中。尝试退出任何可能正在使用它的程序。

当我的外部USB硬盘也被连接时,这种情况会发生在我身上。当我断开它的连接时,Arduino的上传过程正常工作。

票数 1
EN

Stack Overflow用户

发布于 2012-10-14 12:59:10

我在troubleshooting, Mac OS X下的RXTX站点上找到了一些信息。它们有一个您可以运行的名为fixperm.sh的shell脚本,该脚本可以更改/var/lock/的权限。在FHS site上有更多关于/var/lock的信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12866572

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档