0

Ich mache ein Projekt, bei dem ich die Geokoordinaten eines Standorts per SMS senden muss. Ich baue mein System um einen PIC-Mikrocontroller (PIC1 8F26K22) und bin (fast) erfolgreich mit den GPS- und GSM-Modulen verbunden.Erweiterte Zeichen in GSM

Das einzige Problem, mit dem ich konfrontiert bin, ist, dass ich das Gradsymbol ° (0xF8) nicht per SMS senden kann. Wenn ich den String vom Controller zum GSM sende, sende ich ihn als F8 (Hexadezimalwert von °), aber die empfangene SMS zeigt ihn als @ anstelle von ° an.

Es muss etwas mit Codierung im GSM-Modul zu tun haben, glaube ich. Kann mir jemand eine Lösung dafür geben? Das GSM, das ich benutze, ist SimCom's Sim800 GSM Modul.

+0

Bitte beachten Sie http://StackOverflow.com/q/5186702. Ändern Sie den Zeichensatz von SMS möglicherweise eine Lösung. –

Antwort

0

Ich denke, Sie sollten PDU-Codierung verwenden, wenn Sie Zeichen wie "º" verwenden möchten. Sie können den PDU-Modus mit diesem Befehl AT + CMGF = 0 einstellen.