mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik sms grad symbol versenden


Autor: hh (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
wenn ich über at-befehle eine sms mit dem zeichen ° versende, z.b.
printf("Temperatur: 12%c",248);
bekomme ich ein kleines x anstelle vom °. wenn ich es zum terminal sende 
ist alles in ordnung. unterstützen handys nicht die ascii-codes???

Autor: Eduard Scheske (schneehase)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das ist ganz leicht erklärt!
Ein GSM Modem hat einen anderen Zeichenzatz als ASCII.
Ist zu finden unter "GSM 03.38 Default Character Set", das nur 7 bit 
Lang ist. 248 ist Hex F8. Wenn man 0x80 abzieht ist das ein kleines "x".

Autor: hh (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hab mir das "GSM 03.38 Default Character Set" angeschaut dort ist das 
grad symbol garnicht vorhanden. gibt es trotzdem möglichkeiten das 
symbol als sms zu versenden.

Autor: hh (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hat keiner eine idee?!?!?! :-S

Autor: Ralli (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hm, wenn du weder dem schneehase, noch der Zeichentabelle
glauben magst, probier es doch mal mit einem HOCHGESTELLTEM
kleinem 'O' ...

Muss man "NUR" die Formatierungs-Codes finden. ;-)

Autor: hh (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
mmm...

Autor: öhm (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
VORSICHT...

Bei ungeeignet gewählten Zeichen, wird aus der SMS eine MMS.
Da ist der Zeichenvorrat grösser.

Autor: Thomas R. (tinman) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hh schrieb:
> hat keiner eine idee?!?!?! :-S

sende doch irgendetwas was noch ichht benutzt ist an zeichen oder 
zeichenkombination. Auf der anderen seite kannst du es dann abfangen und 
ins ° "wandeln".

Autor: Simon K. (simon) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Oder statt ° einfach "Grad" schreiben.

Autor: hh (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Grad C oder Grad Celsius ist doof.... °C ist schon cooler :-)

Autor: Läubi .. (laeubi) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Du kannst auch ein Escapezeichen für dich intern definieren (z.B. ein |) 
immer wenn das kommt, muss deine Software das High-bit setzen und es 
kommt wieder das korrekte Zeichen raus.

Autor: Karsten (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
So wie ich es verstehe will der OP eine SMS an sein Handy schicken. Soll 
er etwa dafür auch erst noch eine Software schreiben?!

Also Ideen haben hier manche...

Autor: Läubi .. (laeubi) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Karsten schrieb:
> So wie ich es verstehe will der OP eine SMS an sein Handy schicken. Soll
> er etwa dafür auch erst noch eine Software schreiben?!
>
> Also Ideen haben hier manche...
Tja... vieleicht verstehst du es auch falsch, im Posting steht nur das 
er (vermutlich mit einem mc) eine SMS incl. Grad Zeichen versenden 
will... was an der anderen Seite hängt ist nirgends erwähnt. Und für 
Handys kann man auch Software schreiben...

Autor: hh (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
wollte es nur auf ein handy senden. aber da werde ich jetzt nicht 
anfangen für das handy ein programm zu schreiben.

Autor: blauzahnmeister (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Du kannst den eigentlichen Text einer SMS utf-8 encoden. Hierzu muss das 
Encoding im
 Header der SMS verändert werden. Dann lassen sich diverse 
Sonderzeichen(aus 2 7-bit werten) darstellen. aber Vorsicht: zumindest 
früher konnten diverse Netzbetreiber damit nicht sauber umgehen, teste 
also immer in mehr als nur einem Netz. Soweit ich mich erinnere war die 
Umstellung auf  utf- 8 alles andere als trivial, PDU und User Data 
Header waren m. E. Suchbegriffe mit denen man googlen kann.

Autor: Johnny B. (johnnyb)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>> Also Ideen haben hier manche...

Habe noch eine abstrusere Idee: Generiere einfach Bild mit dem Text 
drin, dann kann alles dargestellt werden. Das Bild kannst Du dann als 
MMS verschiken. ;-)

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.