【发布时间】:2011-10-15 12:37:45
【问题描述】:
我有很多使用 SerialPort-Connection 的程序的实例。
第一个实例应该打开串口,最后一个应该关闭连接。
这两者之间的实例应该检查连接是否打开并使用它。
实例之间无法通信。
我的想法是这样的:
所有实例在开始时都这样做:
port = new SerialPort( portName );
if (!port.IsOpen)
{
port.Open();
}
最后一个检查是否设置了属性并在必要时关闭端口
if (ClosePort && port.IsOpen)
port.Close();
但这不起作用(权限被拒绝)。我认为这是因为每个实例都会创建一个新的 SerialPort 对象?!。
但我不能从第一个实例中为每个实例提供 SerialPort 对象。 还有其他方法吗?
【问题讨论】:
标签: c# serial-port