Stránka 1 z 1

GSM modul SIM800l

Napsal: 16 říj 2020, 12:09
od Mau
Prosím o radu,
mám GSM modul SIM800l, chci přijmout SMS, použiji AT command AT+CMGR= 1

Pošlu SMS "Test"

Očekávaná odpověď:
+CMGR: "REC UNREAD","+xxxxxxxxxx","","20/10/16,09:50:00+08"
Test

Skutečná odpověď:
+CMGR: "REC UNREAD","+xxxcxxxxxxxxx","","20/10/16,09t

Tedy část datumu/času chybí a na konci je "t" z poslaného slova "Test"......

Nemáte někdo typ, co s tím? Proč mi chybí část odpovědi?

Díky

Kód: Vybrat vše

  #include <SoftwareSerial.h>
  SoftwareSerial SIM800l(2, 3);
void setup()
{
 
  Serial.begin(9600);
  SIM800l.begin(9600);
  Serial.println F("***********************************");
}

void loop()
{
  checkSMS();
delay(4000);

 
}

Re: GSM modul SIM800l

Napsal: 16 říj 2020, 12:18
od analytik
Zařízení vrací telefonní číslo v delším formátu než je očekáván a tím vytlačí zbytek očekávaného textu někam mimo.

Re: GSM modul SIM800l

Napsal: 16 říj 2020, 13:19
od RomanB
Prodluž si bufer software serialu z 64 bitů na 128 Návod hledej na google.

Re: GSM modul SIM800l

Napsal: 19 říj 2020, 08:00
od Mau
OK, díky všem za rady.

Re: GSM modul SIM800l

Napsal: 19 říj 2020, 08:02
od Mau
analytik píše:
16 říj 2020, 12:18
Zařízení vrací telefonní číslo v delším formátu než je očekáván a tím vytlačí zbytek očekávaného textu někam mimo.
Omlouvám se za zmatení, počet těch xxx co by telefonní číslo jsem tam dal náhodně :) nepočítal jsem, zda to odpovídá skutečnému číslo.

Re: GSM modul SIM800l

Napsal: 19 říj 2020, 09:04
od analytik
V pohodě! Hlavně že to šlape.