einzelne SMS auslesen (AT Befehle)

Gast #87635
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
Gast #87636
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
Gast #87637
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
Gast #87638
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

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.