来自串口的C#不清楚的符号

时间:2013-05-24 04:43:41

标签: c# serial-port decode

我有一个带有串口接口的酒精测试仪,这是我的源部分

    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编写此函数。我怎么能真正解码那个字符串?感谢。

0 个答案:

没有答案