我有一個空終止的串口監聽器,我希望它將所有數據和pin事件從入端口傳遞到出端口。數據運行良好,但我想傳遞所有事件。我添加使用偵聽:c#SerialPort PinChanged事件處理
in_port.PinChanged += new SerialPinChangedEventHandler(port_PinChanged);
,然後用處理:
static void port_PinChanged(object sender, SerialPinChangedEventArgs e)
{
if (e.EventType == SerialPinChange.Break)
{
out_port.BreakState = in_port.BreakState;
}
else if (e.EventType == SerialPinChange.CDChanged)
{
}
else if (e.EventType == SerialPinChange.CtsChanged)
{
}
else if (e.EventType == SerialPinChange.DsrChanged)
{
}
else if (e.EventType == SerialPinChange.Ring)
{
}
}
如何傳遞的引腳狀態這些更改輸出端口?
感謝您的回覆。我在看這個的原因是有一個應用程序在一端通過端口與設備進行通信。一些設備命令失敗(不是寫入),所以我的第一個想法是在引腳改變時傳遞。有一個更好的方法嗎? – 2011-04-05 16:23:02