Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
 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);
     }
 }