Я пытаюсь открыть SerialPort, это код:
if (!gpsPort.IsOpen && ports.Contains(xmNode.InnerText))
{
gpsPort.Open();
GPSCOMboBox.SelectedItem = xmNode.InnerText;
}
if (gpsPort.IsOpen)
{
GPSBox.BackColor = System.Drawing.Color.Green;
}
Внутри первого, если, кажется, порт открыт, но во втором он закрыт.Я думаю, что порт закрывается автоматически после открытия, но я не знаю почему.Я использовал тот же код для других портов, и он работал.
РЕДАКТИРОВАТЬ: порт открыт внутри первого условия, но закрывается после него.