Partner an ser. Schnittstelle

sandra23

Grünschnabel
Hallo,

weiß jemand von euch, wie ich feststellen kann, ob am anderen Ende meiner seriellen Schnittstelle ein Gerät angeschlossen ist?
Normalerweise müsste es doch über die RXD Leitung hinhauen, nur wie kann ich darauf zugreifen
Ich benutze die (Klassen) DCB, GetCommState usw.

Wär echt super, wenn mir wer weiterhelfen könnte.

Sandra
 
Hallo Dan,

danke für deine Antwort.
Was bedeutet "oder eben nicht angeschlossenes Gerät"?

Wenn das Kabel nun gar nicht angesteckt ist, bekomme ich also trotzdem ein TRUE?

Sandra
 
Hallo Sandra

Wenn du kein Gerät an der seriellen Schnittstelle anschliesst, dann wirst du auch nie ein CTS Signal kriegen. Die Funktion wird Dir in einem solchen Fall dann immer ein False zurückliefern. Wenn Du ein Gerät am Port angeschlossen hast, und dieses CTS oder einen der angegebenen Parameter unterstützt, dann wird die Funktion True zurückliefern.

Gruz

Dan

PS: Arbeitest Du direkt mit der WinAPI und mit GUI's? Ich verwende für das immer eine Klasse, welche die ganzen serial Port WinAPI Funktionen kapselt...Die Klasse übernimmt auch das ganze Handling der Events, wenn etwas am Port geschieht..etc.etc.
Geh mal gucken unter: http://www.codeproject.com/system/serial.asp
 
Zurück