Hallo ich nutze gerade die AT-Befehle eines Handy und möchte eine SMS
versenden. Dies soll im Textmodus geschehen, was ja nicht so schwer sein
sollte. Nur klappt das gerade nicht.
Das Versenden einer SMS im Text-Modus funktioniert ja wie folgt:
AT+CMGF=1
AT+CMGS="Telefonnummer"<cr> Beispieltext <CTRL-Z>
Nach dem <cr> folgt eine Rückmeldung vom Handy
Nun rufe ich folgendes auf:
sende_nach_uart text_mode
call pause
sende_nach_uart sende_SMS1_nummer
call pause
sende_nach_uart SMS_Text1
sende_nach_uart ist ein Makro und das Umschalten in den Text-Modus
klappt auch (korrekte Rückmeldung) nur das Versenden der SMS klappt
nicht. Im H_Term ohne Mikrocontroller funktioniert das. Wie muss ich
mein String im Flash ablegen?
text_mode: .db "AT+CMGF=1",13,10,0
sende_SMS1_nummer: .db "AT+CMGS=",34,"+49...",34,13,0
; 34 =
Anführungszeichen
SMS_Text1: .db "Beispieltext",26,0
Bist du sicher, dass dein Handy auch Textmodus unterstützt?? ein paar mehr infos wären hilfreich
Ja es unterstützt definitiv den Text-Modus. Habe das über das H_Term abgefragt. Und das Versenden einer SMS im Text-Modus funktionierte auch mit H_Term. Ist denn der String richtig im Flash abgespeichert? Mir ist gerade eingefallen, dass ich evt. nicht lange genug warte? Sind 50ms zu kurz?
hterm zeichgt doch die zeit an, schau da doch einfach mal wie lange die antwort dauert
Das H_Term die Zeit anzeigt, hatte ich noch gar nicht gesehen. Es lag aber definitiv an der Wartezeit. Trotzdem danke
Hallo, bin gerade auf der Suche nach einem Handy mit Textmode, welches hast du verwendet? Danke Gruß Markus
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.