В Win32 Программирование последовательного порта (C ++) Как узнать, жив ли другой конец или нет? - PullRequest
1 голос
/ 25 мая 2011

Я разрабатываю приложение для связи с аппаратным модулем и управления им.Программно я должен узнать погоду другой аппаратный конец жив или нет.В Win32 есть какие-то функции, чтобы узнать это во время инициализации последовательного порта?(при звонке CreateFile(...))

[Мы можем что-то отправить и дождаться ответа.Но я чувствую, что это немного странный подход.]

1 Ответ

2 голосов
/ 25 мая 2011

Зависит от устройства.

Если ваше устройство сообщает о готовности, используя биты управления потоком (т. Е. DSR или CTS), тогда GetCommModemStatus.

Для произвольного последовательного устройства вам понадобится приемопередатчик, способный отличить нулевое напряжение от действительной метки или пробела, а стандартные последовательные порты ПК - нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...