1

我正在开发一个基于 RFID 的项目,我们应该通过我们的应用程序与 Gates(RFID 标签阅读器称为 GATE)进行通信(我们正在使用 java 2 ee 来执行此操作)。问题是盖茨只提供 c# 和 c++ SDK。您在 c++ / C# 和 java 之间进行通信的解决方案是什么?有没有所谓的转换器可以缓解疼痛?如果您需要更多信息,这是盖茨制造商网站:http: //www.marktrace.com/en/default.html

谢谢你们。

4

4 回答 4

2

除了使用其他答案提到的 JNI 之外,我还在为拼贴编写一个类似的程序,我们只是编写了一个与库通信的 C# 客户端,然后通过在 C# 中编写一个与主要 java 应用程序通信的简单 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 本机接口是您所需要的。还有一些替代方案和特定的库

于 2013-04-15T15:51:33.243 回答