sim800 update

This commit is contained in:
Mit4el
2024-03-19 21:29:18 +03:00
parent bc62abded0
commit 8c98a387a2

View File

@@ -39,7 +39,10 @@ public:
{ {
_printUart(1, "AT+CMGF=1"); // переводим в текстовый режим _printUart(1, "AT+CMGF=1"); // переводим в текстовый режим
_printUart(1, "AT+CMGS=\"" + num + "\""); _printUart(1, "AT+CMGS=\"" + num + "\"");
_printUart(1, sms + "\r\n" + String((char)26)); //_printUart(1, sms + "\r\n" + String((char)26));
_myUART->println(sms + "\r\n" + String((char)26));
if (_debug)
SerialPrint("I", F("SIM800"), "<- println(" + sms + ")");
// _myUART->print((char)26); // код ctrl+c что является командой передачи сообщения // _myUART->print((char)26); // код ctrl+c что является командой передачи сообщения
} }
@@ -69,14 +72,9 @@ public:
if (_inc == '\r') if (_inc == '\r')
{ {
_inStr += _inc; _inStr += _inc;
if (_debug) if (_debug && _inStr != "\r")
SerialPrint("I", F("SIM800"), "-> " + _inStr); SerialPrint("I", F("SIM800"), "-> " + _inStr);
return;
}
if (_inc == '\n')
{
// SerialPrint("I", F("SIM800"), "-> " + _inStr);
if (_inStr.indexOf("CPAS") != -1) if (_inStr.indexOf("CPAS") != -1)
{ {
if (_inStr.indexOf("+CPAS: 0") != -1) if (_inStr.indexOf("+CPAS: 0") != -1)
@@ -85,6 +83,13 @@ public:
setValue("NO"); setValue("NO");
return; return;
} }
_inStr = "";
return;
}
if (_inc == '\n')
{
// SerialPrint("I", F("SIM800"), "-> " + _inStr);
} }
else else
_inStr += _inc; _inStr += _inc;