У меня проблема с открытием/закрытием COM-порта - моя программа работает идеально в течение некоторого времени, а затем сразу же перестает работать. Без каких-либо исключений или что-то в этом роде. Единственное решение - отсоединить USB-модем, а затем закрыть отладчик (отладка не остановится, если я не отключу модем).Не удается открыть Port Com
Модем, который я использую, - USB Huawei E173, программа работает на Windows 10 64bit.
На моем частном компьютере (Windows 7 64bit) одна и та же программа и тот же модем работает безупречно, без каких-либо проблем. Поэтому проблема заключается в настройках ОС/ПК.
Вот моя простая программа, написанная на C#.
static void Main(string[] args)
{
SerialPort mySerialPort = new SerialPort("COM8");
mySerialPort.BaudRate = 230400;
mySerialPort.Parity = Parity.None;
mySerialPort.StopBits = StopBits.One;
mySerialPort.DataBits = 8;
mySerialPort.Handshake = Handshake.None;
mySerialPort.RtsEnable = true;
while (true)
{
mySerialPort.Open();
Console.WriteLine("Opened " + DateTime.Now);
mySerialPort.Close();
Console.WriteLine("Closed " + DateTime.Now);
Thread.Sleep(3000);
}
}
Кажется, что это связано с версией ОС? Я пробовал эту программу с тем же модемом и тем же драйвером на win 7 64 (два разных) - оба работают нормально. На выигрыше 8.1 64, выиграйте 10 64 и Windows Server 2008, проблема в программе. – AnotherSimpleName