Я совсем новичок с последовательными портами.И я пытаюсь записать некоторые данные в последовательные порты, созданные этим инструментом под названием com0com.Но, как говорится в заголовке, он зависает при попытке записи (и Write (), и WriteLine ()) в последовательный порт (хотя открытие и закрытие порта работает).Я также могу найти порт в диспетчере устройств.
Я пробовал с другой скоростью передачи, но он все еще зависает.Я также отложил выполнение на 1 секунду перед записью в порт, но это тоже не сработало.
Это то, что я пробовал до сих пор:
SerialPort mySerialPort = new SerialPort("COM15", 115200, Parity.None, 8, StopBits.One);
mySerialPort.Handshake = Handshake.None;
mySerialPort.Open();
try
{
System.Threading.Thread.Sleep(1000);
mySerialPort.WriteLine("p");
}
catch (Exception ex)
{
throw;
}
finally
{
mySerialPort.Close();
}
Исключение не было выданосовсем.Он просто висит на mySerialPort.WriteLine("p");
.Я пытался решить это в течение нескольких дней.Я был бы очень признателен, если бы вы указали мне, что мне здесь не хватает.Спасибо.