Функция открытия последовательного порта Compact Framework

Есть ли способ определить, успешно ли открыт последовательный порт? Проблема в том, что если последовательный порт не открыт, исключение не генерируется, и пользователи не могут узнать, в чем проблема.

Любой ввод?


person sarsnake    schedule 27.02.2009    source источник


Ответы (2)


Об этом говорит свойство System.IO.Ports.SerialPort.IsOpen.

person cdonner    schedule 27.02.2009
comment
нет на самом деле. Я пытался использовать его, подделывая настройки последовательного порта (преднамеренно делая их неверными). И IsOpen вернет true. - person sarsnake; 27.02.2009
comment
Это странно. Я не использовал это на CF. - person cdonner; 27.02.2009

Вы можете попробовать реализацию последовательного порта OpenNETCF с общим исходным кодом. По крайней мере, таким образом у вас будет источник для изменения поведения, если он не делает то, что вы хотите, и он совместим с интерфейсом.

person ctacke    schedule 27.02.2009