Wie kann ich mit Java zu kommunizieren, um Gerät über USB-port?
Ich habe vor kurzem Java lernen und versuchen zu kommunizieren, um das Gerät über USB-port-Anschluss. Ich hab C# verwendet mit OpenNETCF die es mir erlaubt die Datei senden und abrufen der Datei auf das Gerät über USB-port; wie kann ich erreichen, das mit java?
Ich seearch auf stackoverflow thread, Wie die Kommunikation mit einem USB-Gerät unter Windows und Java?, den Kommentar von christoffer ist hack der native code, aber ich weiß nicht Recht, die native code-api, die er bezeichnet. RAPI, vielleicht?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nur die USB-API, die ich finden konnte für Windows hier. Scheint so, als ob es hat eine begrenzte Funktionalität, aber es kann für Ihre Bedürfnisse. Eine vollständige UNIX-API ist auch verfügbar.
ETA: Gefunden ein link zu den offiziellen Java USB-Implementierung, aber sieht aus wie die windows-version ist noch in der alpha.
Den native code-API-ich bezeichnet wurde, war Windows DDK, D. H. das Driver Development Kit. Die moderne version zu sein scheinen, nennt sich Windows Driver Kit, so dass google für Windows WDK 🙂
Es sollte ein paar C-Beispiele auf, wie die Kommunikation mit USB-Geräten, und es sollte ziemlich einfach sein zu schreiben, ein JNI-wrapper von denen.
Als schnell dachte, Sie könnte verwenden JNI, das Java Native Interface. Ich habe es nie benutzt mich, aber.
Ich diese Seite gefunden, die erklärt, wie Sie zum durchführen einer Kommunikation zwischen einem mikrocontroller und einem java-Anwendung: http://javausbapi.blogspot.com/
Der Beste Weg, fand ich zur Kommunikation mit USB wird durch die RxTx-library.
Finden Sie ein Beispiel für die Nutzung hier:
http://www.snip2code.com/Snippet/1044/Java--read-from-USB-using-RXTX-library