Hallo,
ich habe ein kleines Problem mit der Seriellen Schnittstelle.
Ich versende Daten und nutze RTC/CTS Hardware Handshake.
Wenn aber die gegenstelle nicht anwortet bzw. die Daten annimmt hängt
mein Programm. Es gibt zwar die Eigenschaft ReciveTimeout aber ich will
das ja beim Senden.
Gibt es da ne möglichkeit einfach beim Senden der Daten eine Timeout
Funktion zu basteln, und dann wenn es auftritt die Funktion zu termieren
ohne den geöffneten Port neu zu starten usw..
konket geht es darum:
1 | private System.IO.Ports.SerialPort serialPort = new System.IO.Ports.SerialPort();
|
2 | serialPort.Write(data, 0, lenght);
|
und genau das Write hängt halt wenn die gegenstelle tot ist.
MfG
Sebastian