예제 #1
0
        public void Test_CSerialPort_ClosePort()
        {
            SetupPort();

            hlPort.OpenPort();

            Assert.IsTrue(hlPort.ClosePort());
            Assert.IsFalse(llPort.IsOpen);

            Clean();
        }
예제 #2
0
 private void button_OpenSP_Click_1(object sender, EventArgs e)
 {
     if (highLevelSerialPort.IsPortOpen())
     {
         if (highLevelSerialPort.ClosePort())
         {
             button_OpenSP.Text = "Disconnected";
         }
         else if (!highLevelSerialPort.IsPortOpen())
         {
             button_OpenSP.Text = "Disconnected";
         }
         else
         {
             MessageBox.Show("Cannot close port");
         }
     }
     else
     {
         string port = comboBox_Ports.Text;
         if (port == "")
         {
             MessageBox.Show("No port selected");
         }
         else
         {
             if (highLevelSerialPort.OpenPort(port))
             {
                 button_OpenSP.Text = "Connected";
                 byte[] DataOut = { DOLLAR_SIGN, CHAR_UPPER_S, CHAR_CR };
                 highLevelSerialPort.Write(DataOut);
             }
             else
             {
                 MessageBox.Show("Cannot open port");
             }
         }
     }
 }
예제 #3
0
 private async void Close()
 {
     await _serialPort.ClosePort();
 }
예제 #4
0
 /*------------------------------------------------------------------------------------
 * Date : 2016.02.24
 * Author : HSLEE
 * Function : LSEPortClose()
 * Description : Scanner LSE Controller Serial COM Port Close
 *               m_COM - Hardware Layer ISerialPort 생성
 *  ------------------------------------------------------------------------------------*/
 public int LSEPortClose()
 {
     return(m_COM.ClosePort());
 }