private void remoteBtn_Click(object sender, EventArgs e) { if (RemoteSerialPort.IsOpen) { RemoteSerialPort.Close(); } else { //电脑只能外接两个串口,其中一个用于遥控器 string[] ports = SerialPort.GetPortNames(); for (int i = 0; i < ports.Length; i++) { if (ports[i] != serialPort.PortName || serialPort.PortName == null) { RemoteSerialPort.PortName = ports[i]; RemoteSerialPort.BaudRate = 115200; RemoteSerialPort.DataBits = 8; RemoteSerialPort.StopBits = StopBits.One; RemoteSerialPort.Parity = Parity.None; } } RemoteSerialPort.Open(); } remoteBtn.Text = RemoteSerialPort.IsOpen ? "关闭遥控器" : "开启遥控器"; }