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