Вынужден подключиться с дополнением, так как полудуплекс и радиомодемы мои каждодневные темы. Просто добавлю для справки, вдруг прийдется встретиться с таким. 1) Существуют радиомодемы, у которых сигналы DTR или DCD используются не по спецификации EIA-232, а именно, ряд модемов с помощью этих сигналов переводится в режим программирования внутренних параметров или firmware. В таком режиме, когда "сигнал программирования" поднят модем не будет функционировать. 2) Для радиомодемов и других полудуплексных устройств существует режим Toggle RTS. В этом режиме RTS только сопровождает данные и снимается после передачи последнего бита. Понятно, что это нужно, чтобы освободить единственную линию (или частоту) для приема. 3) После поднятия RTS не каждый радимодем может принимать данные из последовательного порта, так как в начальный момент занят передачей преамбулы (30-80 мс), и только после её передачи выставляет сигнал готовности, т.е. CTS. Есть радиомодемы, реализованные через одно место (CTS сразу взводится, хотя данные принять не готов), в таких случаях просто приходится взводить задержку на указанное время, а затем гнать данные. Всё сказанное в большинстве своем касается "прозрачных" радиомодемов, т.е. обеспечивающих сквозной канал. Если что-то кого-то интересует по радиомодемам, обращайтесь, есть ряд интересных решений, например, как заставить радиомодем работать без RTS/CTS, если он без них никак, или через Ethernet и многое другое, мало ли, что жизнь заставит сделать.
--------------------
|