Я пытаюсь разработать пользовательское приложение со встроенным терминалом последовательного порта, но оно сможет приостанавливать работу терминала и выполнять некоторые операции ввода-вывода в пользовательском формате команд и данных.
например Когда я нажимаю кнопку «Получить данные», программа отправляет некоторую двоичную команду и получает взамен некоторые двоичные данные и выполняет свои действия с данными. И терминал проигнорирует всю эту транзакцию.
Как я только что узнал, просто писать() и читать() из /dev/ttyxx недостаточно для правильного терминального соединения.
Как проще всего включить простой терминал в мое приложение? Я не хочу использовать внешнее терминальное приложение. В настоящее время я изучаю исходный код cutecom, чтобы реализовать его с нуля, но, возможно, есть более простой метод.
примечание: пожалуйста, не предлагайте такие вещи, как использование программного обеспечения xmodem/ymodem, я должен использовать пользовательские команды.