2009-04-14 5 views
13

Gibt es eine Java-Bibliothek oder ein Framework (außer javax.comm von Sun), das beim Zugriff auf serielle und parallele Ports (insbesondere RS-232) einfach zu verwenden ist. Ich brauche etwas kostenloses, das sowohl unter Windows als auch unter Linux funktioniert.Gibt es eine Java-Bibliothek oder ein Framework für den Zugriff auf serielle Ports?

+0

Ähnliche Fragen: http://stackoverflow.com/questions/264469/java-rs-232-communication-on-windows –

Antwort

11

Das am häufigsten verwendete Framework ist rxtx.

0

rxtx wie die anderen Plakate gesagt haben. Ich benutze es und es funktioniert gut. Es gibt ein Problem, wenn nichtstandardisierte Highspeed-Baudraten verwendet werden (ein Vielfaches von 115200, z. B. 230400, 921600 sind OK, aber 1 MB ist nicht einmal dann, wenn das zugrundeliegende Betriebssystem die Hardware unterstützt). Ich habe gehört, dass dies in rxtx 2.2 korrigiert wird.

+0

Hallo, würden Sie rxtx immer noch empfehlen? Da es immer noch bei 2.1 ist und den Bug, den du vor 6 Jahren erwähnt hast, nicht behoben hat. – clankill3r

+0

Nicht wirklich; Da ist Trent und vielleicht ein paar andere Mitwirkende, und es hat immer noch die gleichen Probleme. Ich benutze jetzt purejavacomm; habe es mit 4.3Mbaud mit einem FTDI-Chip mit großem Erfolg eingesetzt. –

5

Wenn frei ist nicht notwendig - erinnern Sie sich, Ihre Zeit ist nicht frei - dann Serial IO SerialPort könnte nützlich sein. Es ist das einzige, was ich fand, die als Service-Leistung auf allen folgenden Arbeiten:

  • 32/64-Bit-Windows-
  • 64-Bit-Solaris (nicht getestet 32-bit)
  • 32 Bit Linux (nicht getestet 64-bit)
  • Mac OS X

Du Quelle zu tun bekommen mit dem Produkt, wenn auch mit einigen seltsam und ärgerlich Build Praktiken.

FWIW, ich bin nur ein zufriedener Benutzer, nicht mit dem Unternehmen verbunden.

+2

Ich habe es auch mit mehreren Versionen von Windows ohne Probleme verwendet - OTOH, serielle Bibliotheken von Sun, IBM und RxTx waren alle instabil und abgestürzt in zufälligen Abständen. –

Verwandte Themen