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