Registriert seit: 27. Apr 2006
Ort: Gieboldehausen
167 Beiträge
|
Re: Comport - Status ?
4. Jun 2008, 12:47
hi
Nun ja, RS 232 ist keine intelligentte Schnittstelle, jedenfalls nicht von Hause aus. Also muß du wohl selber Hand anlegen, entweder wie schon erwähnt die Handshake Leitungen vergewaltigen, also, z.B. mit Widerstand auf Potential legen und per Interrupt auswerten. (Wird bei Win >98 schwierig...) oder eben pollen. Ebenso denkbar ist ein "Lebenszeichen " mit TimeOut-Überwachung...., dazu muß aber das angeschlossene Gerät ständig etwas senden, entweder Daten oder eben Lebenszeichen. Einen "disconnect" kann die Schnittstelle eben nicht. Daher würd ich folgendermaßen vorgehen
Rufen : "bist du noch da" ( meine natürlich Zeichen senden) und eine Zeit anstoßen
auf Antwort warten
kommt Antwort " ja, bin hier" (natürlich auch hier eine entsprechende Bytekennung) dann Zeit zurücksetzen
ist Zeit abgelaufen, dann ist da niemand, der dir zuhört...
Nun mußt du dir nur eine entsprechende Kennung einfallen lassen, um Daten vom Lebenszeichen zu unterscheiden.
Eine fertige Lösung hab ich allerdings nicht, nur diesen Ansatz.
Gruß oldmax
Noch ist mein Rechner mir zu Diensten.... ansonsten habe ich die Macht ihn zu vernichten !
|