シリアル ポート ターミナルが組み込まれたカスタム アプリケーションを開発しようとしていますが、ターミナルを一時停止して、カスタム コマンドおよびデータ形式で I/O を実行できます。
たとえば、[データの取得] ボタンをクリックすると、ソフトウェアはバイナリ コマンドを送信し、代わりにバイナリ データを取得して、そのデータを処理します。そして、端末はこのトランザクションをすべて無視します。
先ほど学んだように、/dev/ttyxx に対して write() を行ったり、そこから read() を行ったりするだけでは、適切な端末接続には十分ではありません。
アプリケーションに単純な端末を含める最も簡単な方法は何ですか? 外部端末アプリケーションを使用したくありません。現在、cutecom のソース コードをゼロから実装するための調査を行っていますが、もっと簡単な方法があるかもしれません。
注: xmodem/ymodem ソフトウェアを使用するような薄い方法を提案しないでください。カスタム コマンドを使用する必要があります。