检查串行端口是否打开

时间:2018-05-29 16:39:04

标签: c# serial-port

我想检查串口是否打开,如果是,那么我将关闭它。我不确定如何检查端口是否打开。

基本上就是这样......

SerialPort port1 = new SerialPort("COM4",9600,Parity.None,8);
port1.Open();

if(/*port is open*/)
{
    Console.WriteLine("Port is open");
    port1.Close();
}

1 个答案:

答案 0 :(得分:2)

如果您需要检查连接是否已打开,请使用类属性IsOpen

https://msdn.microsoft.com/en-us/library/system.io.ports.serialport.isopen(v=vs.110).aspx

if (port1.IsOpen)
{
    Console.WriteLine("Port is open");
    port1.Close();
}