/// <summary> /// 完成串口对设备的连接 /// </summary> /// <param name="connectionDevice">连接的设备</param> /// <param name="useDevice">使用的设备</param> public static void CompleteSerialPortConnection(SerialPortEx serial, IDevice device) { serial.Name = device.SerialPortDevice.Name; serial.Index = device.SerialPortDevice.Index; device.SerialPortDevice = serial; device.SetDataReceived(); ViewCallFunction.ViewSerialPortChanged(device.SerialPortDevice); }
private static void CurrentPortIsDisconnected(SerialPortEx serial, List <string> serialPortNames) { try { foreach (var item in serialPortNames) { if (serial.PortName == item) { return; } } SerialPortManager.CloseSerialPort(serial); } catch (Exception ex) { Log4Helper.ErrorInfo(ex.Message, ex); } finally { ViewCallFunction.ViewSerialPortChanged(serial); } }