串口传输数据时拔掉串口会有几率导软件崩溃,请教大神!
目前做的软件是通过串口传输数据的,但在传输数据时拔出串口有时会导致软件异常退出,已经加了接收超时处理以及try catch
public void Timers_Timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{ //传输超时尝试关闭串口
try
{
serialClass._serialPort.Close();
}
catch
{
MessageBox.Show("串口丢失,请重启软件传输!")
return;
}
}
但软件有时还是会异常关闭,有没有什么解决办法?