2014-05-14 30 views
-2

我正在開發運動檢測傳感器,並使用處理應用程序來實現旋轉。 最初,在連接到PC的Arduino板和處理應用程序之間建立了一個串行通信。 但是,我沒有使用arduino。我通過藍牙將我的傳感器數據發送到插入電腦的加密狗並使用C#應用程序接收數據。 我可以通過將C#中的數據轉儲到文件中並在Processing withut串行通信中讀取數據來與處理進行通信。一切都很好,但速度很慢。如何在C#應用程序和處理應用程序之間建立串行端口通信

所以我需要切換到串行通信。我的想法是從C#寫入一個空的COM端口,並使用相同的波特率在Processing中讀取它,幾乎與Arduino和Processing之間發生的一樣。

但是,我可以寫入端口BUt我看不懂:我得到一個異常說,端口很忙。

關於我應該如何處理這個問題並建立體面的串行通信,或者我應該如何使用虛擬COM POrts?

謝謝

+1

有沒有例外,曾經使用這樣的所有首都。毫無意義的是,我們可以用不準確的錯誤消息來猜測潛在的問題,沒有堆棧跟蹤和沒有repro片段。你在這裏可能犯的典型愚蠢錯誤是試圖不止一次地打開這個港口。一次用於閱讀,再次用於寫作。這是一個*訪問被拒絕*異常,串行端口只能打開一次。 –

回答

0

嘗試使用其他端口。我不知道是否有可能,但是處理使用COM1並通過COM2將處理數據發送到C#。只是一個模糊的想法。

相關問題