【问题标题】:Why does XInput recognise DualSense controller over USB but not Bluetooth?为什么 XInput 可以通过 USB 识别 DualSense 控制器,但不能识别蓝牙?
【发布时间】:2021-08-27 04:07:48
【问题描述】:

我可以通过 USB 或蓝牙将 Sony DualSense (PS5) 控制器连接到 Windows。

HTML5 Gamepad API 识别 DualSense,无论我是通过 USB 连接还是蓝牙使用 https://gamepad-tester.com/

但是,对于 XInput,DualSense 只能通过 USB 工作。通过蓝牙,没有任何反应。 https://thatsmytrunks.itch.io/xinput-controller-tester

这是为什么呢?它可以修复吗?我用 XInput 测试了一个 Xbox 控制器,它可以通过 USB 或蓝牙工作。

【问题讨论】:

    标签: gamepad xinput


    【解决方案1】:

    DualSense 无法通过 XInput 识别,因为它不是 XInput 兼容的游戏控制器。 XInput 是用于 Xbox 360 和 Xbox One 控制器的旧接口,与 HID 游戏手柄不兼容。

    您可以运行 DS4Windows 之类的软件,该软件将创建一个虚拟 XInput 设备,该设备可以镜像来自兼容控制器的输入。 DS4Windows 可与 DualShock4、DualSense、Switch Pro 控制器和 Switch Joy-Cons 配合使用。

    不需要与早于 Windows 10 的 Windows 版本兼容的应用程序应使用 Windows.Gaming.Input API,它内置了对 HID 游戏手柄(包括 DualSense)的支持。

    DualSense 可以在 Chrome 中使用,因为 Chrome 使用 Windows HID API 来读取来自 DualSense 等 HID 游戏手柄的输入。

    【讨论】:

    • 谢谢。为什么 Dualsense 完全可以通过 USB 与 XInput 配合使用? USB连接和蓝牙有区别吗?
    • 另外,您知道任何 Windows.Gaming.Input 测试应用吗?
    猜你喜欢
    • 1970-01-01
    • 2018-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多