Пользовательский серийный терминал

Я пытаюсь разработать пользовательское приложение со встроенным терминалом последовательного порта, но оно сможет приостанавливать работу терминала и выполнять некоторые операции ввода-вывода в пользовательском формате команд и данных.

например Когда я нажимаю кнопку «Получить данные», программа отправляет некоторую двоичную команду и получает взамен некоторые двоичные данные и выполняет свои действия с данными. И терминал проигнорирует всю эту транзакцию.

Как я только что узнал, просто писать() и читать() из /dev/ttyxx недостаточно для правильного терминального соединения.

Как проще всего включить простой терминал в мое приложение? Я не хочу использовать внешнее терминальное приложение. В настоящее время я изучаю исходный код cutecom, чтобы реализовать его с нуля, но, возможно, есть более простой метод.

примечание: пожалуйста, не предлагайте такие вещи, как использование программного обеспечения xmodem/ymodem, я должен использовать пользовательские команды.


person Atilla Filiz    schedule 16.12.2008    source источник
comment
Не помешало бы узнать ОС. Поскольку вы используете dev/ttyxx, я бы предположил, что Linux   -  person Benoit    schedule 16.12.2008


Ответы (2)