0
我有很多使用SerialPort-Connection的程序关闭程序。在不同的实例上共享SerialPort
第一个实例应该打开串口,最后一个应该关闭连接。
这两者之间的实例应检查连接是否打开并使用它。
实例之间不能通信。
我的想法是这样的:
所有实例都在开始这样做:
port = new SerialPort(portName);
if (!port.IsOpen)
{
port.Open();
}
最后一个检查,如果一个属性被设置和关闭端口,如果必要
if (ClosePort && port.IsOpen)
port.Close();
但是这不起作用(许可被拒绝)。我认为这是因为每个实例都会创建一个新的SerialPort对象。
但我不能从第一个实例给每个实例SerialPort对象。 还有另一种方法可以做到吗?