可以通过多个进程打开单个串行端口吗?

时间:2016-01-20 01:04:35

标签: macos arduino serial-port

或者可以将单个串行端口重定向到两个“虚拟”串行端口,而这些串口又可以通过单独的进程打开吗?

或者有更好/更简单的方法来解决我遇到的这个问题吗?

这是我的问题。我正在尝试制作类似于this one的激光竖琴。但与那个不同的是,我通过串口将MIDI命令发送到我的mac。

我还需要将非MIDI串行数据从我的mac发送回激光竖琴。这些是调整镜面角度,光线敏感度等的自定义命令。

问题是我使用一个进程在mac上接收数据,我使用不同的进程发送数据。因此问题是,两个进程可以打开一个串口吗?

我不想将这两个进程合并为一个,主要是因为它们是我没有编写的预先存在的应用程序。从laserharp读取数据的是hairless-midi。另一个只是一个简单的终端(我使用Arduino IDE附带的终端)。

注意只有终端需要写入串口。两个进程都将从串行端口读取。

0 个答案:

没有答案