Example #1
0
 //关闭连接按钮
 private void button2_Click(object sender, EventArgs e)
 {
     if (UsbIO.is_Open())//确保是设备处于连接状态才进行关闭连接的操作
     {
         if (!testStartFlag)
         {
             closeTest();                      //关闭接收数据
             SendDataHandle.SCPICDisconnect(); //先向下位机发送退出远控状态的指令
             UsbIO.DataRecieveStop();          //结束串口接收数据的线程
             UsbIO.Close_Port();               //关闭串口连接
             if (!UsbIO.is_Open())
             {
                 MessageBox.Show("设备已断开连接");             //弹出提示对话框
                 textBox11.Text      = "设备未连接";          //显示设备连接状态
                 textBox11.BackColor = Color.WhiteSmoke; //控件背景颜色改变
             }
             else
             {
                 MessageBox.Show("设备连接断开失败"); //弹出提示对话框
             }
         }
         else
         {
             MessageBox.Show("请先结束测试!"); //弹出提示对话框
         }
     }
 }