C# 错误:写入超时

C# 错误:写入超时,c#,serial-port,serial-communication,C#,Serial Port,Serial Communication,你能告诉我这个代码有什么问题吗? 代码在C。。。 它给我错误的写入超时,但我设置了WriteTimeout 我想把一些数据写入串口。 我使用.NETFramework 3.5 } SerialPort sp = new SerialPort("COM6", 9600, System.IO.Por­ts.Parity.None, 8, System.IO.Por­ts.StopBits.O­ne); sp.WriteTimeout = 500; sp.Open(); try { sp.

你能告诉我这个代码有什么问题吗? 代码在C。。。 它给我错误的写入超时,但我设置了WriteTimeout

我想把一些数据写入串口。 我使用.NETFramework 3.5

}
SerialPort sp = new SerialPort("COM6", 9600, System.IO.Por­ts.Parity.None, 8,    System.IO.Por­ts.StopBits.O­ne);

sp.WriteTimeout = 500;
sp.Open();


try
{
sp.Write("Hello");
}
catch (TimeoutException) { Console.Write­Line("Error"); }

sp.Close();

Console.ReadKey();
}

谢谢

这是C吗?如果是,请添加标记。这些都是密码吗?你有COM6串行端口吗?是的,这是C,是的,我有COM6 Iam使用虚拟串行端口,有东西在COM6上监听吗?不,我有网桥COM6COM7。与真正的串行端口不同,如果有人不读取连接的端口,虚拟网桥可能会锁定写入程序。启动读取COM7的程序,然后执行该程序。