Hallo zusammen,
ich habe eine C++ Klasse geschrieben, die ein USB Device ansprechen kann. Dabei existieren die drei public Methoden connect(), read(), write(), die eigentlich kaum was machen ausser das C++ ReadFile bzw. WriteFile aufzurufen. Jetzt muss ich das ganze über das JNI in Java rüber bekommen. Habe aber keine Ahnung wie. In den ganzen Beispielen die ich finde sind immer C Funktionen, die einfache Berechnungen ausführen.
Gibt es denn eine Möglichkeit das C++ Objekt in Java so anzusprechen, wie ich das in C++ auch mache? Also:
Wenn ich nur Funktionen aufrufen kann, dann müsste ich ja bei jedem write Befehl wieder die Connection zum USBDevice öffnen und danach wieder schliessen. Ihr seht, dass mein Verständnis von JNI noch ein wenig gering ist, hoffe Ihr könnt mir trotzdem weiterhelfen.
Grüße Nils
ich habe eine C++ Klasse geschrieben, die ein USB Device ansprechen kann. Dabei existieren die drei public Methoden connect(), read(), write(), die eigentlich kaum was machen ausser das C++ ReadFile bzw. WriteFile aufzurufen. Jetzt muss ich das ganze über das JNI in Java rüber bekommen. Habe aber keine Ahnung wie. In den ganzen Beispielen die ich finde sind immer C Funktionen, die einfache Berechnungen ausführen.
Gibt es denn eine Möglichkeit das C++ Objekt in Java so anzusprechen, wie ich das in C++ auch mache? Also:
Code:
usbDevice.write( "hallo usbDevide", Länge );
Wenn ich nur Funktionen aufrufen kann, dann müsste ich ja bei jedem write Befehl wieder die Connection zum USBDevice öffnen und danach wieder schliessen. Ihr seht, dass mein Verständnis von JNI noch ein wenig gering ist, hoffe Ihr könnt mir trotzdem weiterhelfen.
Grüße Nils