我一直在将数据写入串口通信。当写入打开并且工作正常几个小时的端口时,突然有一个例外,说端口关闭,这不是一直发生,它是间歇性的。 通常可能是由此造成的? 物理串口连接? 或尝试与之通信的硬件是否有问题?或者是什么 ?
已更新
try
{
Port.Write(buffer, 0, (int)buffer[1]);
}
catch (InvalidOperationException ex)
{
log("Write InvalidOperationException " + util.ByteArray2Str(buffer, 50), LogType.Error);
log(ex.ToString(), LogType.Error);
//Exception
//Write InvalidOperationException
//System.InvalidOperationException: The port is closed.
}