PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : FT232 und Java



White_Fox
10.06.2017, 22:24
Hallo

Hat das jemand schonmal gemacht?
Ich hab die Bibliotheken von Mike Werner eingebunden, hab aber keine Ahnung wie ich die benutzen soll. Ein Javadoc gibt es da leider nicht, hilfreiche Dokumentation hab ich bisher vergeblich gesucht.

Hat jemand einen Tip/Hilfe für mich? Ich hab von USB leider keinerlei Ahnung...

Klebwax
11.06.2017, 10:42
Der Sinn eines FTDI Chips ist ja gerade, sich nicht mit USB beschäftigen zu müssen. In den gängigen Betriebssystemen taucht er als serielle Schnittstelle auf und kann auch so behandelt werden.

MfG Klebwax

White_Fox
11.06.2017, 12:26
Hm...stimmt. Ich hatte gehofft daß das mit dem Treiber doch einfach genug wird. Dann müßte ich nicht dauernd auf die richtige COM-Konfig achten...

shedepe
11.06.2017, 12:44
Eine serielle Schnittstelle ist doch eben grade wesentlich einfacher als usb Kommunikation direkt. Einfach mit der Standard Seriell Library von Java aufmachen -> Daten reinschmeißen. Mit dem FTDI musst du aber natürlich auf richtige Baudrate usw. achten weil du zwischen FTDI und Enddevice eine richtige serielle Kommunikation machst. Im Endeffekt ist es aber immer noch einfacher als auf dem PC selber Usb sprechen zu wollen.

Alternative:
Wenn du deinen virtuellen Comport direkt auf dem Mikrocontroller implementieren würdest, könntest du auch auf Sachen wie richtige Baudrate usw. verzichten, da direkt via USB übertragen wird und das nur in das klassische Interface gekapselt wird.

White_Fox
11.06.2017, 18:02
So...ich hab mich mal über die Ansteuerung des COM-Ports unter Java schlau gemacht.

Etwas enttäuschend...im Wesentlichen scheint es zwei Möglichkeiten:
-eine veraltetete SUN-API (javax.comm), von der ich aber dauernd lese daß diese nicht mehr verwendet werden soll und deswegen in Netbeans wohl auch nicht mehr enthalten ist
-die Seite rxtx.org, auf der außer Werbe-Links nichts zu finden ist.

Kennt jemand noch eine Alternative?

- - - Aktualisiert - - -

Ich hab da was gefunden...jSerialComm

http://fazecast.github.io/jSerialComm/

Scheint für einen ersten Test gut zu funktionieren :). Nur falls jemans sowas auch sucht...

morob
15.07.2017, 13:41
http://rxtx.qbang.org/wiki/index.php/Main_Page :D

White_Fox
22.07.2017, 13:12
Danke morob, aber mit jSerialComm fahr ich grad nicht schlecht.

Ich hab mir allerdings eine schicke Adapter-Klasse (nebst Unit-Tests) für das COM-Zeug gebaut. Sollte ich mit jSerialComm nicht mehr zufrieden sein kann ich das recht einfach umstricken. :)