gpt4 book ai didi

Java usb输入平台无关

转载 作者:搜寻专家 更新时间:2023-11-01 03:09:48 24 4
gpt4 key购买 nike

我正在努力寻找一个 Java API 来获取通过 USB 连接的任何设备的输入。我找到了 jUsb,但它似乎已过时且陈旧。

我想要的是:

  • 独立于平台的 API(适用于 Unix、Windows、Mac)
  • 一个可以从任何设备获取输入的 API(实际上我想将操纵杆连接到我的 USB 端口)

最佳答案

我们的 USB 传感器也遇到了同样的问题:没有 100% 的 Java 解决方案。您将始终需要用另一种语言编写的特定于操作系统的代码(并且可以访问 native API)。

我们发现的最便携的解决方案是实现一种网关,该网关将通过本地主机 TCP 套接字封装 USB 数据。我们有 3 种网关实现(OSX、UNIX 和 Windows),它们将调用 native API 与 USB 设备交互。 Java 代码将通过 TCP 网关发送/接收 USB 流量。我们做了一些benchmarks我们已经测量出纯 C++ 代码和 Java 实现之间的总体差异小于 10 毫秒(对于 45 毫秒的大型事务),而一旦您拥有开放 channel ,延迟就可以忽略不计(无影响)。

我们写了一篇文章来解释 our solution here .

关于Java usb输入平台无关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13175981/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com