代码今天出现“由于线程退出或应用程序请求,已中止 I/O 操作。”,这是?
private void ReceiveDataFromUSBWenSiDu()
{
string value = "";
try
{
if (_spUSBWenSiDu.IsOpen)
{
Thread.Sleep(300);//保證數據接收完整
value = _spUSBWenSiDu.ReadLine();
//_spUSBWenSiDu.DiscardInBuffer();
}
else
{
WriteLog("ReceiveDataFromUSBWenSiDu():溫濕度串口打開失敗!");
}
}
catch (Exception ex)
{
WriteLog("接收溫濕度探頭串口數據異常:" + ex.Message);
//if (_spUSBWenSiDu.IsOpen)
//{
// _spUSBWenSiDu.DiscardInBuffer();
//}
}
if (value == "")
{
value = "0";
}
this.SetTxtWenSiDu(value);
}