4 Stimmen

Wie fügt man einen "Treiber" zu javax.comm hinzu? Programmierung der seriellen Schnittstelle in Java

Ich versuche, eine serielle RS-232-Schnittstelle auf meinem PC mit javax.comm-Klasse zu verwenden. Ich bin ein Neuling auf dieser API, so dass ich zunächst durch die Dokumentation gehen und ich finde heraus, dass das erste, was Sie tun sollten, ist "Liste" alle Ports von der Klasse CommPortListener und wählen Sie eine von ihnen.

Das hat prima funktioniert! Das Problem ist nun, dass mein Port fehlt. Es werden die Ports /dev/ttyS0 und /dev/ttyS1 aufgelistet, die es auf meinem Computer nicht gibt. Meine Ports (ich habe mehrmals mit ihnen gearbeitet) sind /dev/ttySNX0 und /dev/ttySNX1.

Beim erneuten Surfen im Internet habe ich herausgefunden, dass ich so etwas wie "registrieren" oder "laden" des Treibers meiner Karte in das API-System tun sollte, was in früheren Versionen möglich war, aber jetzt nicht mehr. Außerdem habe ich versucht, es unter Windows zu tun, und sie bieten mir eine "generische" Version der API an, für die ich eine RXTX-Anwendung benötige, die mich zu schlagen beginnt.

Ich wäre dankbar für jeden Vorschlag, Links zur Dokumentation... irgendetwas... das mir erlaubt, meine seriellen Schnittstellen durch Java zu benutzen, was letztendlich mein Ziel ist...

Danke, Leute!!!!

1voto

Ken Gentle Punkte 13137

Haben Sie RXTX ausprobiert? Ich hatte Erfolg mit dieser API unter Windows/XP. Ich bin mir nicht sicher, was Sie mit "anfangen mich zu schlagen" meinen.

In letzter Zeit gab es viele Aktivitäten im RXTX-Projekt und eine neue Version mit einer Reihe von Korrekturen und zusätzlicher Unterstützung steht kurz bevor. Auch die Mailingliste ist relativ aktiv. javax.comm ist schon seit einiger Zeit mehr oder weniger tot.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X