首页 > 解决方案 > 有什么方法可以让我的 ps4 控制振动/隆隆声?用java

问题描述

也许图书馆可以做到这一点?;)

我一直在搜索互联网,但找不到任何东西:(

我使用glfw。

标签: javajoystickgamepadvibration

解决方案


Dualshock 4 很棘手,因为它不会以标准方式发出隆隆声。但是,它是一个 HID 设备,您可以发送 HID 输出报告,这会导致它发出隆隆声。

发送 HID 报告的最简单的跨平台方法是使用signal11/hidapi库。在 Java 中,您需要一个像hid4java这样的库的包装器,或者您可以查看之前询问时的建议。

一旦您可以从 Java 访问设备并发送报告,请发送0x11 输出报告以告知设备发出隆隆声。

作为替代方案,由于您使用的是 Windows,您可以使用第三方驱动程序使 DS4 看起来像 XInput 设备,然后通过 XInput API 发送 rumble 命令。我建议购买 Ryochan 的 DS4Windows 驱动程序分支,因为原始版本已经有一段时间没有更新了。请参阅此处了解如何使用 Java 中的 XInput API。


推荐阅读