2015-03-05 2 views
0

У меня есть приложение, которое слушает предварительно сконфигурированный COM-порт (скажем, это COM6). Мой проект VS должен отправить строки в этот порт, чтобы работающее приложение могло получить необходимую информацию. Но! В то время как я пытаюсь открыть последовательный порт через VS, я получаю исключение ввода-вывода, говоря:C# SerialPort io исключение доступ запрещен

Необработанное исключение типа «System.UnauthorizedAccessException» произошло в System.dll

Дополнительная информация: Доступ к порт «COM6» отклонен.

Из того, что я читал в Интернете, проблема в том, что мое приложение в настоящее время использует порт, но в этом весь смысл моего проекта.

EDIT: Это базовый код, который я пытаюсь запустить:

SerialPort port = new SerialPort ("COM6"); 
port.Open(); 

port.Write("1"); 

Получение мое исключение ввода-вывода в строке 2 Большое спасибо за ответы.

+0

Показать свой код, вы уверены, что не подключаетесь дважды? – Wain

+0

Я делаю самую основную вещь: 1) Порт SerialPort = новый SerialPort («COM6»); 2) port.Open(); 3) port.Write ("1"); Получение исключения IO в строке 2 –

ответ

0

Предполагаю, что у вас есть порт COM6 на компьютере, на котором вы работаете. Открывает ли какой-то другой процесс этот порт? Только один процесс может открывать последовательный порт за раз.

Смежные вопросы