現在、Windows の下の C++ アプリケーションにシリアル接続ターミナルを実装しています。シリアル接続で Windows ハイパーターミナルを使用して機器と通信していました。
たとえば、ハイパーターミナルの場合:
> C (then hit Enter)
> Bla bla bla... Answer from the equipment
C++ でのシリアル接続の場合:
send("C\n\r");
何も起こらなかった。「コマンドの終了」文字を待つだけです。
Jeff Atwood ブログで LF/CR について少し読んだ後、CR + LF の可能な組み合わせを試してみました。それらのどれも仕事をしません。
だから私の質問は、ハイパーターミナルが「入力が入力されました、処理しましょう」と解釈する文字のシーケンスは何ですか。
Ps: 私のシリアル接続は問題なく動作しています。現在、両方の方法で使用しています。こちら側には問題はありません。