mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik PDU SMS decodieren? user-data-header?


Autor: Toby R. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
ich versuche folgende SMS meiner Freundin testweise mit einem AVR zu
parsen, also vom Handy auszulesen:

0791947106004034440F8900947166020918F60000 <-soweit alles klar und
übereinstimmend mit z.B.nobbi
60506151649080 <- Timestamp - OK
A0 <- Länge der SMS (160Zeichen decodiert) - OK
050003840201 <- User data Header - laut PDU Spy ??? - Doku?
Eigentliche SMS Daten: (Inhaltanfang: "Hmm,ich freu mich auch!...")
90ED362B3D4683CCF2721DD44E8FD1A0707D8C0EA1C362503B2D07D9DF7274DA0D9281E0 
E1B01C341FA3EBE832E85C5E87EB66BACBE55ABFDBED391D442EBBDD20FB5B1E76FFEE6F 
36BBEC06DDD3721039EC7683DA6FF9B9EC0689D36C76584E06CDE1E932BBECFEA1C36210 
393D4683D8E9B21854779341F6379B0D5A97D36E90F83D5E83CE

Wenn ich nun ab 90ED anfange diese Octets in Septets umzuwandeln, wie
bei:
http://www.nobbi.com/sms_pdu.htm oder
http://www.dreamfabric.com/sms/hello.html
beschrieben komme ich auf keinen grünen Zweig. Die Beispiele verstehe
ich, nur übertragen auf meine Testsms kann ich das Vorgehen leider
nicht!

Kann mir hier vieleicht jemand helfen, oder
weiß jemand wie die Daten event. abweichend von Nobbi bzw. der TS23.038
codiert worden sind? PDUSPY hat mit dieser SMS übrigens keinerlei
Probleme!?

Vielen Dank schonmal!

Hiernochmal die unzerpflückte PDU:
0791947106004034440F8900947166020918F6000060506151649080A005000384020190 
ED362B3D4683CCF2721DD44E8FD1A0707D8C0EA1C362503B2D07D9DF7274DA0D9281E0E1 
B01C341FA3EBE832E85C5E87EB66BACBE55ABFDBED391D442EBBDD20FB5B1E76FFEE6F36 
BBEC06DDD3721039EC7683DA6FF9B9EC0689D36C76584E06CDE1E932BBECFEA1C3621039 
3D4683D8E9B21854779341F6379B0D5A97D36E90F83D5E83CE

Link zum PDUSpy Programm:
http://www.nobbi.com/download/pduspy.zip

Autor: Hans (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
http://home.student.utwente.nl/s.p.ekkebus/portfol...
Hat mit der SMS auch keine Probleme.

Autor: Roland Praml (pram)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hmm, so richtig weiter gekommen bin ich auch nicht (hab mal den vor
Jahren den umgekehrten Weg gemacht 8bit->7bit pdu, hab ich mir aus dem
Gnokii Projekt abgekuckt)

Was ich auf die Schnelle noch raus gefunden habe:

0x90 >> 1             & 0x7F      = 0x48 = H
0xED                  & 0x7F      = 0x6D = m
0x36 << 1 | 0xED >> 7 & 0x7F      = 0x6D = m
0x2B << 2 | 0x36 >> 6 & 0x7F      = 0x2C = ,
0x3D << 3 | 0x2B >> 5 & 0x7F      = 0x69 = i
0x46 << 4 | 0x3D >> 4 & 0x7F      = 0x63 = c
0x83 << 5 | 0x46 >> 3 & 0x7F      = 0x68 = h
0xCC << 6 | 0x83 >> 2 & 0x7F    = 0x20 = <space>
0xF2 << 7 | 0xCC >> 1 & 0x7F      = 0x66 = f
          | 0xF2 >> 0 & 0x7F      = 0x72 = r

allerdings "schleuderts" mich jetzt bei dem Übergang.

Gruß
Roland

Autor: Toby R. (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo nochmal,
hab jetzt einen Screen von der Webseite der 1. Antwort gemacht.Danach
sieht es so aus, dass der Header einfach mit decodiert wird, der PDU
Spy diesen dann aber nicht mit ausgibt, im Gegensatz zu dieser
Webseite.
(http://home.student.utwente.nl/s.p.ekkebus/portfol...)

Also muss ich den Header auslesen, interpretieren, aber trotzdem schon
die 8-7Bit Wandlung vornehmen, um beim wirklichen Text richtig zu
wandeln.
Aber woher erkenne ich nun, ob solch ein Header vorhanden oder nicht
ist?

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.