2011-12-17 33 views
1

我有一個c#應用程序,通過串口將pc連接到設備。C#串口,模擬serialport寫入

當我向設備發送數據時,如果設備發回數據,則觸發datareceived事件。

我想問一下。 有沒有辦法模擬設備的數據發送?

我的意思是,我不想在設備發送數據時觸發datareceived事件。

這可能嗎?

回答

2

你必須有一個額外的免費serial port

如果有需要,可以:

  • 添加另一新的或
  • 安裝虛擬COM端口解決方案(如com0com)。

您可以使用設備的軟件emulator通過Null modem利用您的C#程序。

+0

感謝您的回覆。我快速瀏覽了com0com,但我不認爲它是我想要的。我想要的是如果可以通過我的代碼來模擬設備的數據收集。例如,我有一個應用程序,當我按下按鈕時,此應用程序模擬從串行端口發送的數據,以便激發另一個應用程序中存在的SerialPort.DataReceived。 – sgkin 2011-12-17 09:24:08