这个手柄测试器检测什么
测试器通过浏览器的 Gamepad API 读取手柄,这和网页游戏使用的是同一个接口,所以你在这里看到的,就是游戏实际收到的数据。它覆盖了旧手柄最常出问题的四个方面。
- 按键。17 个标准输入在按下时会亮起,被识别过一次后会保留外框,你可以把整只手柄按一遍,找出失灵或连按两次的按键。
- 摇杆。两个圆形示波区显示每个摇杆的当前位置,并画出最近两秒的轨迹。静止时偏离中心、回弹迟缓或推不到外圈的摇杆一眼就能看出来。
- 扳机。大多数手柄的 LT 和 RT 是线性扳机。进度条会显示压力从 0 到 100% 是否平滑上升,以及松开后是否归零。
- 震动和回报率。分别触发强震和弱震马达,并查看手柄每秒向电脑发送多少次输入报告。
手柄测试的使用方法
- 用数据线连接手柄,或通过蓝牙配对。在 macOS 和 Linux 上手柄还需要处于唤醒状态,所以请按任意键。
- 等待状态点变绿并显示手柄名称。
- 把每个按键都按一次。沿外圈转动每个摇杆,然后松手,确认读数回到 0.00。
- 慢慢按下两个扳机,确认数值均匀上升。
- 如果摇杆松手后不在零点,请运行专门的摇杆漂移测试做精确测量。
支持哪些手柄
任何能被操作系统识别的 HID 手柄:Xbox Series、Xbox One 和 Xbox 360 手柄,PlayStation DualSense 和 DualShock 4,Nintendo Switch Pro Controller 和 Joy-Con(蓝牙配对),以及北通、八位堂(8BitDo)、盖世小鸡(GameSir)、飞智、罗技、Hori、雷蛇、PowerA 和绝大多数通用 USB 手柄。Android 和 iPadOS 的手机浏览器同样支持 Gamepad API,所以你也可以在手机或平板上做手柄测试。
测试器完全在你的设备上运行。无需安装任何东西,输入数据也不会发送到任何地方。
常见问题
手柄已经连接,但页面没有任何显示,为什么?
出于隐私考虑,浏览器只会在第一次按键之后才开放手柄。请按任意键。如果仍然不显示,请检查 Steam 或 DS4Windows 等其他程序是否独占了设备,并换一个 USB 接口或数据线试试。
在线测试器支持 PC 上的 PS5 和 PS4 手柄吗?
支持。Windows、macOS 和 Linux 都能通过 USB 和蓝牙识别 DualSense 和 DualShock 4。触摸板和陀螺仪不属于标准 Gamepad API,所以不会显示,但按键、摇杆、扳机和震动都可以测试。
为什么按键编号和我手柄上的标注对不上?
Gamepad API 使用带编号按键的标准布局。每个编号下方的小标签标出了该位置常见的 Xbox / PlayStation 名称。被识别为“原始”映射的手柄,输入位置可能有所不同。
回报率应该是多少才正常?
有线 Xbox 和 DualSense 手柄通常报告 125 到 250 Hz,蓝牙大约 60 到 125 Hz,电竞级手柄可达 1000 Hz。远低于这个范围通常意味着数据线不良、蓝牙链路拥堵,或浏览器正在限制后台标签页。