Как получить ответ 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-й раз, он отображает неформатированный текст, но при повторном нажатии этой кнопки отображается нулевое сообщение.