如何获得AT命令响应?

时间:2014-06-10 09:27:31

标签: c# .net serial-port at-command ussd

我正在使用C#开发一个SIM工具包应用程序。我使用以下代码来获取响应。但它向我显示了无法读取的无格式文本。此USSD代码应显示"您的当前余额为100.00"。

 private void cmdcode_Click(object sender, EventArgs e)
    {
        string cmd = "AT";
        _serialPort = new SerialPort("COM7", 115200);
        Thread.Sleep(1000);

        _serialPort.Open();
        Thread.Sleep(1000);

        _serialPort.WriteLine(cmd + "CUSD=1,"+"*566#");
        Thread.Sleep(1000);

        string value = _serialPort.ReadExisting();            
            MessageBox.Show(value);
            _serialPort.Close();
    }

另一个问题是,当我点击第一次显示未格式化的文本时,但再次单击该按钮时,它会显示空消息。

0 个答案:

没有答案