如何在C#应用程序和Processing应用程序之间建立串口通信

时间:2014-05-14 23:24:31

标签: c# serial-port processing serial-communication

我正在开发一种运动检测传感器,我正在使用Processing应用程序来实现旋转。 最初,在连接到PC的Arduino板和Processing应用程序之间建立串行通信。 但是,我没有使用arduino。我通过蓝牙将传感器数据发送到插入PC的加密狗,并使用C#应用程序接收数据。 我能够通过将来自C#的数据转储到文件中并在Processing withut serial communication中读取它来与处理进行通信。一切都很好,但速度很慢。

所以我需要切换到串口通讯。我的想法是从C#写入一个空的COM端口,并在Processing中使用相同的波特率读取它,几乎与arduino和Processing之间发生的情况相同。

但是,我可以写入BUt我无法读取的端口:我得到一个例外,说PORT IS BUSY。

有关如何处理此问题并建立良好的串行通信的建议,或者我应该如何使用虚拟com PO?

谢谢

1 个答案:

答案 0 :(得分:0)

尝试使用其他端口。我不知道是否可能,但是对于处理使用COM1并由COM2将处理数据发送到C#。只是一个模糊的想法。