www.mikrocontroller.net

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


Autor: Fiffi (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: mthomas (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Fiffi (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Thomas V. (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Fiffi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Thomas,

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

Gruß

Fiffi

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.