0

我想通过 USB 端口发送数据,该端口使用 Java 应用程序插入从 USB 到 RS232 的转换器。经过一天的搜索,我找到了 3 个解决方案:

1.使用一个api:这很难,因为每个api都有它的限制,或者几年前没有更新或死亡,或者不是跨平台,这就是我需要的。

2.通过操作系统将 USB 连接器识别为 RS232 连接器:好吧,我想了解更多,因为它似乎是一个更好的解决方案。

3.制作我自己的usb/java api:我什至不知道从哪里开始!.

更新 1:我目前正在使用库 JSSC 来控制串行端口上的通量。

更新 2:

好吧,当我在这里时,如果有使用 C++ 的解决方案,如果有,如何使 C++ 代码在 java 应用程序下工作。

因此,如果对此有任何帮助,我们将不胜感激,并且抱歉让它太长了。

4

1 回答 1

1
  1. 与 USB/RS232 设备交互的唯一方法是通过操作系统及其 COM 端口表示。您无法直接控制 USB 设备。
  2. Java 不提供控制现成的 COM/RS232/串行端口的方法。
  3. 通过利用本机代码(例如 C 或 C++)和Java 本机接口 (JNI),可以将此功能添加到 Java 。
  4. 以前已经这样做过,例如:RXTX 的稳定替代品
于 2013-03-28T10:45:31.450 回答