Проблемы с доступом к COM-порту в C # - PullRequest
1 голос
/ 07 ноября 2011

Я пытаюсь читать и писать на USB-модем, который использует com-порт 3 с этим кодом.

 SerialPort sp = new SerialPort();
 sp.PortName = "COM3";
 //sp.DataReceived += new SerialDataReceivedEventHandler(sp_DataReceived);
 sp.Open();
 sp.Write("AT<CR>");
 byte[] bytes = new byte[sp.BytesToRead];
 sp.Read(bytes, 0, sp.BytesToRead);

 textBox1.Text = Encoding.UTF8.GetString(bytes);

Но я получаю эту ошибку:

Доступ к порту 'COM3' запрещен.

У кого-то есть идея ... Спасибо

1 Ответ

3 голосов
/ 07 ноября 2011

Вы можете открыть порт только один раз. Может быть, вы случайно открыли его более одного раза в своем коде или другая программа использует его?

...