111,092
社区成员




if (Port_Name_Cmb.SelectedIndex != -1)
{
COM_Port.PortName = Port_Name_Cmb.Text;
}
else
{
MessageBox.Show("请确认串口号和波特率是否正确填入!", "错误!",
MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
return;
}
if (!COM_Port.IsOpen)
{
COM_Port.Open();
}
else
{
COM_Port.Close();
COM_Port.Open();
}
if (!COM_Port.IsOpen)//判断串口是否打开
{
COM_Port.Open();//如果没有打开就打开该串口
}
else
{
COM_Port.Close();//如果打开就先关闭该串口
COM_Port.Open();//再打开该串口
}
public bool IsConnect(SerialPort port)
{
if (port.IsOpen)
port.Close();
try
{
port.Open();
port.Close();
}
catch(Exception ex)
{
return false;
}
return true;
}