Forum: Mikrocontroller und Digitale Elektronik einzelne SMS auslesen (AT Befehle)


von Fiffi (Gast)


Lesenswert?

Hallo,

wenn ich mit "AT+CPMS=ME,ME,ME" den SMS-Speicher des Handy's
auswähle, bekomme Ich die Anzahl der SMS's im Speicher.(Eingang,
Ausgang und Entwurf etc.).

Mit dem Befehl "AT+CMGL=0" bekomme ich alle empfangenen ungelesenen
SMS.
Über "AT+CMGR=n" bekomme ich die SMS an Speicherplatz "n".


Gibt es eine Möglichkeit herauszufinden, wieviele und auf welchen
Speicherplätzen sich ungelesene SMS befinden ?

Ich möchte nur einen kleinen UART-Empfangspuffer zur Verfügung stellen,
und die SMS's einzeln abarbeiten/empfangen.


Vielen Dank für eure Hilfe !


Gruß

Fiffi

von mthomas (Gast)


Lesenswert?

In der Antwort von AT+CMGR bekommt man in der ersten Zeile den
"Zustand" der SMS, also "neu" oder "schon gelesen". Hatte das so
geloest: AT+CMGR=x mit x=1...MAX. Erste Zeile der Antwort parsen, falls
"ungelesen" Rest der Nachricht (PDU oder Text) ueberlesen und weiter
mit naechstem Index. Bei einem AVR ATmega16 bei 3,6 MHz reicht ein 20
Zeichen RX-Puffer hier vollkommen aus, um das Dekoding "on the fly"
durchzufuehren. Mag bei andern uCs bzw. Taktraten anders sein.
HTH, Martin

von Fiffi (Gast)


Lesenswert?

Hallo mthomas,

>AT+CMGR=x mit x=1...MAX

Ich wollte eigentlich nicht ständig die 100 Speicherplätze des Handy
(z.Z. S55) durchlaufen, um zu überprüfen ob eine neue SMS gekommen
ist...

Gibt es keinen AT-Befehl für soetwas ?
evtl. ein Siemens spezifischer Befehl ?


Gruß

Fiffi

von Thomas V. (Gast)


Lesenswert?

Hallo Fiffi,
vielleicht schaust Du mal unter
www.gsm-dev.de
auf der rechten Seite unter downloads auf
technische Unterlagen klicken, in der Mitte
des nächsten Fensters findest Du Siemens
AT-Befehle.
Weiß nicht ob die passenden Befehle dabei
sind, hoffe aber, daß es hilft.

mfg
Thomas

von Fiffi (Gast)


Lesenswert?

Hallo Thomas,

die AT-Befehle habe ich schon.
Leider finde ich keinen passenden AT-Befehl...

Gruß

Fiffi

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.