Я работаю над проектом, в котором мне нужно отправлять и получать SMS-сообщения в GSM-модеме с помощью AT-команд. Считывание смс с сим-карты.Я попробовал следующий код, я надеялся получить фактическое SMS.Но я просто получаю ответ "ОК", есть ли правильный способ сделать это?
public void Read()
{
Console.WriteLine("Reading...");
gsmPort.WriteLine("AT+CMGF=1"); // SET MODE TO TEXT
Thread.Sleep(1000); //1sec to write
gsmPort.WriteLine("AT+CPMS =\"SM\""); // SET STORAGE TO SIM
Thread.Sleep(1000); //1sec to write
gsmPort.WriteLine("AT+CMGL=\"ALL\"");
gsmPort.WriteLine("AT+CMGL=\"REC UNREAD\"");
//gsmPort.WriteLine("AT+CMGR ")
Thread.Sleep(1000); //1sec to write
string response = gsmPort.ReadExisting();
if (response.EndsWith("\r\nOK\r\n"))
{
Console.WriteLine(response);
}
else
{
Console.WriteLine(response);
}
}