我有一个空终止的串口监听器,我希望它将所有数据和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