Как получить ответ AT Command?

Я разрабатываю приложение SIM Toolkit с использованием C#. Я использую следующий код, чтобы получить ответ. Но он показывает мне неформатированный текст, который не читается. Этот код 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();
    }

И еще одна проблема - когда я нажимаю 1-й раз, он отображает неформатированный текст, но при повторном нажатии этой кнопки отображается нулевое сообщение.

0 ответов

Другие вопросы по тегам