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.