0

私はシリアルポートインターフェースを備えたアルコールテスターを持っています。これが私のソース部分です

    tester.Parity = Parity.None;
    tester.StopBits = StopBits.One;
    tester.DataBits = 8;
    tester.BaudRate = 9600;
    tester.PortName = "COM3";
    tester.DataReceived += new SerialDataReceivedEventHandler(tester_DataReceived);
    {
        tester.Open();
    }

    void tester_DataReceived(object sender, SerialDataReceivedEventArgs e)
    {            
        string s = tester.ReadExisting();
    }

しかし、デバッグモードの文字列 s には不明確な記号が含まれています --> " ?????ff??"、その文字列をファイルに書き込んでファイルを開くと、このデータが含まれています

    663f 3f3f 603f 663f 3f3f 6066 3f3f 3f60
    3f66 3f3f 603f 1e3f 3f60 3f66 3f3f 6066
    3f3f 3f60 3f66 3f3f 3f60 663f 3f3f 603f
    663f 3f60 663f 3f3f 603f 067e 3f60 663f
    3f3f 603f 663f 3f3f 6066 3f3f 3f60 3f66
    1e3f 6066 3f3f 3f60 3f06 7e3f 6066 3f3f
    3f60 3f66 3f3f 3f60 3f1e 3f3f 603f 663f
    3f60 663f 3f3f 603f 067e 3f60 663f 3f3f
    603f 663f 3f3f 6066 3f3f 3f60 3f66 3f3f

WinForms で書かれたアプリがあります。そのアプリは、そのテスターから、テスターの状態を定義する簡単な英語の単語 (待機、終了、結果など) を受け取ります。私の目標は、WPF を使用してこの関数を作成することです。その文字列を実際にデコードするにはどうすればよいですか? ありがとう。

4

0 に答える 0