Versuche SMS per 8535 zu verschicken: unter dem Terminalprogramm ZOK! läuft alles wunderbar, jedoch nicht mit dem 8535. Im Terminal schicke ich at+cmgs=19 - Befehl für Siemens Handy S25/35... Antwort vom Handy : > Jetzt soll die PDU folgen und dann ctrl-z. Das funktioniert auch mit dem Terminal ( SMS geht raus) Nur mit dem Prozessor funktioniert das nich so. Baudrate 19200, (Einstellungen wie im Terminalprog.) ..... printf("AT+CMGS=19\r"); ...... if (NeueDaten) // new data available? { lcd_clear(); NeueDaten = 0; lcd_putsf("Received : "); lcd_gotoxy(0, 1); lcd_putchar(Zeichen); // char Zeichen } leider empfange ich nicht das : > vom Handy Simulation mit Controller und PC läuft super. Drücke auf Taste - Befehl wird gesendet und Terminalprog. empfängt ihn richtig. Sende vom Terminal das > zurück und wird im Display vom Controller angezeigt. Liegt mein Fehler in der Hardware vom Controller (Platine von www.cco-online.de ) ??? Wie verhält sich der MAX 232 / nur RX/TX und GND reicht das ?? Reiner
Hallo Reiner, was ist denn, wenn du über den 8535 nur den AT befehl sendest, erhälst du dann auf deinem LCD OK oder nicht????
also ich kenns nur so allerding mit Siemens M20 bzw TC35 (wennst danach suchst bekommst den Celluar Befehlssatz) Vorsicht mit CR und LF RS232: AT+CMGS="Telefonnummer"CR M20: > RS232: SMS Text und Ctrl-Z zum Abschluss Allerdings muß auf Textmode AT+CMGF=1 gestellt werden. Sonst mußt wie du erwähnt hast den PDU-String schicken. Ist aber keine schöne Sache zum Programmieren. (Mußte man bei Siemens M1)
Fehler gefunden... sehr gemein!!! Im Datenkabel von Siemens ist noch etwas Elektronik die noch etwas Spannung haben will, die aber nicht vom Handy aus versorgt wird. An Pin 4 (Data Terminal Ready) noch 5V gelegt und Problem beseitigt.
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.