Blockierung der Seriellen Schnittstelle
Verfasst: Donnerstag 16. November 2006, 10:03
Hey,
ich habe folgendes Problem. In einer Anwendung soll eine serielle Kommunikation über RS232 aufgebaut werden und Daten ausgetauscht werden. Das funktioniert soweit auch alles sauber.
Jetzt habe ich die Situation, dass der Anwender die Adresse manuell eingeben kann und dann erst die Verbindung aufgebaut wird. Hierbei kam es zu der Situation, dass eine falsche Verbindung(zu einem Bluetoothgerät) aufgebaut wurde. Bei einem anschließenden Schreibbefehl, blockierte der Quellcode komplett und nicht einmal der Timeout(PySerial) konnte die Blockierung lösen.
Habt ihr einen Ansatz, wie man so etwas handelt?
Mir ist auch unklar, warum der Timeout aus PySerial die Blockade nicht aufhebt.
Danke
greets george
ich habe folgendes Problem. In einer Anwendung soll eine serielle Kommunikation über RS232 aufgebaut werden und Daten ausgetauscht werden. Das funktioniert soweit auch alles sauber.
Jetzt habe ich die Situation, dass der Anwender die Adresse manuell eingeben kann und dann erst die Verbindung aufgebaut wird. Hierbei kam es zu der Situation, dass eine falsche Verbindung(zu einem Bluetoothgerät) aufgebaut wurde. Bei einem anschließenden Schreibbefehl, blockierte der Quellcode komplett und nicht einmal der Timeout(PySerial) konnte die Blockierung lösen.
Habt ihr einen Ansatz, wie man so etwas handelt?
Mir ist auch unklar, warum der Timeout aus PySerial die Blockade nicht aufhebt.
Danke
greets george