Hallo,
ich bin dabei ein GSM-Modem CT 63 mit einen ATMEGA 162 zu verbinden. Die Programmierung erfolgt in Bascom.
Einiges läuft schon:
Ich kann SMS mit individuellem Text (Messwerte u.s.w.) senden.
Bei Anrufen wird die Nummer des Anrufers erkannt und entsprechend reagiert bzw. zurückgerufen .....
Beim SMS- Empfang komme ich nicht weiter.
Den Haeder der eingegangenen SMS lese ich mit AT+CMGL aus.
Nach dem AT-Befehlssatz des Modems sollte mit "AT+cmgr=<index>" die SMS gelesen werden.
Als Rückmeldung kommt (Textmodus):
"REC READ","0171xxxxxx0",,"11/12/09,13:41:16+04",129,0,32,0,"+491760000443",145,3,5 ,0
Der eigentliche Inhalt der SMS (der Text) fehlt.
Ich habe mehrmals alle möglichen AT-Befehle probiert. Ich komme nicht an den Text der SMS.
Im PDU-Modus erhalte ich:
+947106004034040B891017732964F02200112190029063400 355B619,5,0
Das lässt sich aber auch nicht entschlüsseln, Einige Zeichen sind da falsch.
Hat jemand Erfahrung mit der Programmierung von Handy oder GSM-Modem über AT-Befehle?
Es muß ja nicht das CT 63 sein. Die Module sind ja ähnlich.
Ich bin für jeden Hinweis dankbar.
Den AVR habe ich so programmiert, dass er mit CHR(13) das Ende der Modemübermittlung per RS232 annimmt.
Könnte es sein, dass das Modem nicht mit chr(13) abschließt und danach noch Zeichen folgen ? Dürfte aber nach meinem Test eigentlich nicht sein.
Den schon funktionierenden Teil stelle ich gerne zur Verfügung.
Danke
Lesezeichen