Ich muss mit einem Gerät von der seriellen Schnittstelle kommunizieren. Ich benutze Java und RXTX-Bibliothek und arbeite an Ubuntu. Ich habe jedoch ein Problem:Java RXTX Bibliothek Änderung Pins
Wenn ich den CommPortIdentifier des zugehörigen seriellen Ports bekomme, setzt die RXTX-Bibliothek alle seriellen Port-Pins (RTS, CTS, DTR, DCD usw.) für kurze Zeit hoch (true) und setzt dann die Pins zu niedrig (falsch). Ich habe das über die Überwachung von seriellen Port-Pins mit einem anderen Programm verstanden. Das Gerät, das ich kommunizieren muss, kollabiert, weil es Daten wartet, während der RTS-Pin hoch ist (true). Ich muss das Gerät neu starten, nachdem die RXTX-Bibliothek ihre Arbeit abgeschlossen hat, um mit ihr zu kommunizieren.
So, hier ist meine Frage (n):
Kann ich diese RXTX Bibliothek Situation zu verhindern? Wie verwende ich die RXTX-Bibliothek, um den seriellen Port zu steuern? Ich möchte keine Pins aus meinen Informationen entfernen. Oder gibt es einen Vorschlag über eine andere serielle Port-Bibliothek für Java, die es wert ist, zu versuchen?
Danke ...