Wie kann ich Java verwenden, um über den USB-Anschluss mit dem Gerät zu kommunizieren?

9

Ich lerne erst kürzlich Java und versuche über USB-Anschluss mit dem Gerät zu kommunizieren. Ich habe C # mit OpenNETCF verwendet, das mir erlaubt, Datei zu senden und Datei auf dem Gerät über den USB-Port abzurufen; Wie kann ich dies mit Java erreichen?

Ich suche auf stackoverflow thread, How um mit einem USB-Gerät unter Windows und Java zu kommunizieren? , der Kommentar von christoffer ist, den nativen Code zu hacken, aber ich weiß nicht genau, welchen nativen Code api er bezeichnet hat. RAPI, vielleicht?

    
Bopha 13.03.2009, 19:25
quelle

5 Antworten

3

Die einzige USB-API, die ich für Windows finden konnte ist hier . Scheint, als ob es eine eingeschränkte Funktionalität hat, aber es könnte Ihren Bedürfnissen entsprechen. Eine vollständigere UNIX-API ist ebenfalls verfügbar.

ETA : Es wurde ein Link zur offiziellen Java-USB-Implementierung gefunden, aber es sieht so aus, als wäre die Windows-Version immer noch in Alpha.

    
Eric Petroelje 13.03.2009 19:54
quelle
0

Die API für den nativen Code, auf die ich Bezug nahm, war das Windows DDK, d. h. das Driver Development Kit. Die moderne Version scheint Windows Driver Kit zu heißen, also google für Windows WDK :) Es sollte einige C-Beispiele geben, wie man mit USB-Geräten kommuniziert, und es sollte ziemlich einfach sein, einen JNI-Wrapper von diesen zu schreiben.

    
Christoffer 27.04.2009 21:25
quelle
0

Kurz gesagt, könnten Sie JNI, das Java Native Interface, verwenden. Ich habe es selbst nie benutzt.

    
Humphrey Bogart 28.04.2009 16:38
quelle
0

Ich habe diese Seite gefunden, die erklärt, wie man eine Kommunikation zwischen einem Mikrocontroller und einer Java-Anwendung durchführt: Ссылка

    
rocky 26.05.2010 15:18
quelle
0

Der beste Weg, um mit USB zu kommunizieren, ist die RxTx-Bibliothek.

Hier finden Sie ein Beispiel für die Verwendung: Ссылка

    
Cristiano Ghersi 24.03.2014 18:11
quelle

Tags und Links