SMS und AT+CMGS

Gast #74009
Hallo
Ich hab schon verzweifelt das Internet durchsucht und immer die
gleichen Antworten gefunden.
Mir ist "noch" rätselhaft wie sich die Summe der PDU zusammen setzt.
Wie berechnet man x von "AT+CMGS=x"
Hab schon mit diversen Versionen von PDUSPY rumgedoktort aber es ist
immer noch rätselhaft.
Bsp.: 0001000081000000  ---> leere SMS ohne Rufnummer CMGS=7
      0001000181F2000000  ---> Rufnummer 2 kein Text  CMGS=8
      000100028121000000  ---> Rufnummer 12 kein Text CMGS=8 warum
nicht 9?
Hat jemand ein Tip wie es ausgerechnet wird?
Gruß Helge
Gast
Hallo Helge,

die Länge berechnet sich ganz einfach: Es ist die Anzahl der Bytepaare.
Ist es eine ungerade Anzahl wird abgerundet. Dabei wird immer die
gesamte übergebene PDU betrachtet.

Grüße

Martin
Gast
Hi Martin

Das war ein guter Tip. Muß dann aber von der Summe noch 1 abziehen dann
hauts hin. Denke mal weils mit 0 anfängt zu zählen und nicht mit 1.
Danke Gruß Helge

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.