Есть ли способ заставить мой ps4 control вибрировать / греметь? С явой

Может быть, библиотека может сделать это?;)

Я искал в интернете, но ничего не могу найти:(

Я использую glfw.

1 ответ

Решение

Dualshock 4 хитрый, потому что он не грохочет стандартным способом. Но это HID-устройство, и вы можете отправлять HID-отчеты, которые вызывают его гул.

Самый простой кроссплатформенный способ отправки отчетов HID - использовать библиотеку https://github.com/signal11/hidapi. В Java вам понадобится оболочка для этой библиотеки, например hid4java, или вы можете взглянуть на то, что было предложено, когда об этом спрашивалось ранее.

Получив доступ к устройству из Java и отправив отчеты, отправьте отчет о выходе 0x11, чтобы сообщить устройству о грохоте.

В качестве альтернативы, поскольку вы работаете в Windows, вы можете использовать сторонний драйвер, чтобы DS4 выглядел как устройство XInput, а затем отправлять команды грохота через API XInput. Я бы порекомендовал получить Ryochan форк драйвера DS4Windows, так как оригинальная версия не была обновлена ​​в течение некоторого времени. Смотрите здесь, чтобы узнать, как использовать API XInput из Java.

Другие вопросы по тегам