Forum: Mikrocontroller und Digitale Elektronik Modem TC65 als Socket Listener über µC steuern


von Christian (Gast)


Lesenswert?

Moin,
ich habe seit Wochen ein Problem mit meinem Programm. Ich habe ein 
Monitoring System entwickelt, welches über einen "Webserver" verfügt. 
Als Mikrocontroller nutze ich den ATmega128 und als Modem das TC65 von 
Siemens. Programmiert ist das ganz in C.
Dabei wird das GSM-Modem als Socket Listener betrieben und schickt bei 
Portanfragen aus dem Internet eine selbst generierte HTML-Seite über 
GPRS an die anfragende IP-Adresse zurück. Das funktioniert auch. Bei 
einer Anfrage muss über das AT-Kommando at^siso (service open) ein 
dynamisch erzeugtes Serviceprofil gestartet werden. Danach kann über den 
Befehl at^sisw genau gesagt werden, wie viele Bytes man übertragen 
möchte. Hierüber schicke ich die HTML-Daten weg. Nach dem Verschicken 
der Daten erfolgt als Abschlussbefehl CR (carriage return).
Nun zu meinem Problem.

Eigentlich sollen jetzt die Daten übermittelt werden. Das ist leider 
nicht der Fall. Sie werden erst dann übermittelt, wenn ich den dynamisch 
erzeugten Dienst über den Befehl at^sisc (close service) schließe. 
Danach ist natürlich die Verbindung mit dem Browser aus dem Internet 
gekappt. Das möchte ich aber nicht.
Hat einer Ahnung davon, ob ich etwas beim Versenden vergessen habe oder 
ob der Ansatz zum verschicken von mir falsch ist.

Danke,
Christian

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
Noch kein Account? Hier anmelden.