1

アプリケーションを介してGates(RFIDタグリーダーはGATEと呼ばれます)と通信する必要があるRFIDベースのプロジェクトに取り組んでいます(これを行うためにJava 2 eeを使用しています)。問題は、Gates が c# および c++ SDK でのみ出荷されていることです。c++ / C# と Java の間で通信するためのソリューションは何ですか? 痛みを和らげることができる、いわゆるコンバーターはありますか? さらに情報が必要な場合は、これが Gates の製造元の Web サイトです: http://www.marktrace.com/en/default.html

皆さん、ありがとうございました。

4

4 に答える 4

2

他の回答が言及しているJNIを使​​用することに加えて、私はコラージュ用の同様のプログラムを作成していました.ライブラリと通信するC#クライアントを作成し、メインのJavaアプリが話すC#で単純なTCPサーバーを作成することでJavaへのギャップを埋めましたに。

于 2013-04-15T15:51:51.863 に答える
2

他のライブラリとの通信を可能にするJava ネイティブ インターフェイスを探しています。

外部 DLL からメソッドを呼び出すことも、C++ コード内から Java メソッドを呼び出すこともできます。

jni4netを使用して、.NET ライブラリへのブリッジを作成することもできます。

于 2013-04-15T15:49:24.310 に答える
1

JNI - Java Native Interface - Java から C++ コードを呼び出すために使用できます。 http://docs.oracle.com/javase/6/docs/technotes/guides/jni/

ここにチュートリアルがあります。

于 2013-04-15T15:50:21.753 に答える
0

Java Native Interfaceが必要です。いくつかの代替手段と特定のライブラリもあります

于 2013-04-15T15:51:33.243 に答える