手柄测试:检查您的游戏手柄

这个手柄测试工具在浏览器中实时显示您的Xbox、PlayStation、Switch Pro或其他手柄的每个按键、扳机和摇杆,测量摇杆漂移和圆度,测试震动并估算刷新率。

手柄测试

未检测到手柄

按下手柄上的任意按键

通过USB或蓝牙连接手柄,然后按下A或✕等按键。浏览器只有在按下按键后才会向网页显示手柄,所以在此之前已连接的手柄会保持隐藏。

  • 仅移动摇杆不一定够:请按一个面键。
  • 请将此标签页保持在前台;浏览器不会向后台标签页报告手柄输入。
  • 仍然没有反应?请重新插拔数据线或重新配对蓝牙,并关闭Steam或DS4Windows等可能接管手柄的应用。

如何使用手柄测试

  1. 用 USB 线或蓝牙连接手柄(见下文),打开本页面,然后按下手柄上的任意按键。状态标记会变成绿色,手柄随即显示出来。
  2. 逐一按下每个按键、扣动每个扳机。在示意图上,按下的按键会亮起,扳机会随扣动幅度成比例填充,摇杆也会跟着移动。在标签中可以选择显示 Xbox(A B X Y)、PlayStation(✕ ○ □ △)或 Nintendo 的按键名称。
  3. 在所有按键和轴中,每个按过的按键都会出现绿色边框,一眼就能看出有没有从未响应的按键。
  4. 在摇杆与漂移下,把手柄放下,然后按测试漂移:松开摇杆3秒。工具会记录每个摇杆在无人触碰时报告的最大值,并给出建议的死区。
  5. 按圆度测试,然后让每个摇杆沿外缘缓慢转几圈,画出它的活动范围轮廓。
  6. 用震动测试启动弱、强或两个震动马达,用刷新率估算新数据到达的频率。

连接了多个手柄时,每个手柄在测试工具顶部都有自己的标签页。

为什么必须先按一个按键

浏览器的 Gamepad API 会对页面隐藏已连接的手柄,直到您在页面打开时按下一个按键为止。这样可以防止网站悄悄地根据您电脑上接入的设备进行指纹识别。有些浏览器需要按下正面按键,仅移动摇杆不够;而且没有任何浏览器会把输入传给后台标签页。

各项读数的含义

  • 映射:standard 表示浏览器识别出了手柄,并把它的输入按标准布局排列(按键 0–3 是正面按键,6 和 7 是扳机,轴 0–3 是两个摇杆),所以示意图是准确的。否则只会显示原始输入的通用列表,编号由手柄和驱动程序决定。
  • 摇杆 X 和 Y 是 −1 到 1 之间的原始值,保留三位小数(向上和向左为负)。距离是摇杆偏离中心的程度,范围从 0 到约 1。
  • 静止时最大漂移是 3 秒漂移测试中观察到的最大距离。一般来说,低于约 0.05 属于正常的传感器噪声,约 0.15 以内通常会被游戏的死区掩盖,更高的数值则往往会让镜头或角色自己移动。
  • 建议死区是您测得的漂移值加上一点安全余量后向上取整的结果。许多游戏和 Steam Input 都可以设置摇杆死区;可以把这个建议值作为起点。
  • 圆度误差把您画出的轮廓与正圆进行比较。百分之几属于正常。
  • 刷新率是浏览器提供新读数的频率。浏览器按自己的节奏轮询手柄,因此它可能低于手柄本身的 USB 或蓝牙速率。

如何连接手柄

手柄USB蓝牙配对
Xbox One / SeriesUSB-C 或 micro-USB 数据线按住顶部的配对按钮,直到 Xbox 标志快速闪烁
PS5 DualSense / PS4 DualShock 4USB-C / micro-USB 数据线同时按住 Create 键(PS5)或 Share 键(PS4)和 PS 键,直到灯条闪烁
Switch Pro 手柄USB-C 数据线(支持情况因浏览器而异)按住顶部的小同步按钮,直到指示灯来回闪动
通用 USB 手柄 / 8BitDo通常可作为标准 HID 或 XInput 设备使用按厂商说明进入配对模式;XInput 或“X”模式通常映射效果最好

然后在 Windows 的“设置”→“蓝牙和设备”、macOS 的“系统设置”→“蓝牙”或 Android 的“设置”→“已连接的设备”→“与新设备配对”中添加手柄。如果手柄插线能充电却始终不出现,可能需要换一根数据线,而不是只能充电的线。

浏览器支持

Windows、macOS、Linux、ChromeOS 和 Android 上的 Chrome 和 Edge 对 Gamepad API 的支持最完整,包括常见 Xbox 和 PlayStation 手柄的标准映射,以及通过 vibrationActuator 实现的震动;在 Windows 上,它们还能驱动 Xbox One 和 Series 手柄的扳机马达。Firefox 支持按键和摇杆,但默认不支持震动,能映射到标准布局的手柄也更少。macOS、iPhone 和 iPad 上的 Safari 支持 Apple 所支持的手柄(Xbox、PlayStation 和 MFi 手柄);能否震动取决于版本。如果某项功能不可用,测试工具会提示您。

摇杆漂移:原因与解决办法

摇杆漂移是指没有人碰摇杆时,它仍在报告移动。常见原因包括摇杆模块内部电位器碳膜的磨损、灰尘或碎屑、摇杆不再能精确回弹到中心,有时还有固件过旧或校准不当。可以尝试以下解决办法,按动手程度从低到高排列:

  • 更新手柄固件(Windows 上用 Xbox 配件应用,PlayStation 和 Switch 则通过主机),如果平台提供校准功能,就重新校准。
  • 在手柄关机状态下,将摇杆完整地转动几圈,并用压缩空气吹一吹摇杆底部周围。
  • 在游戏或 Steam Input 中把摇杆死区调到略高于建议值。
  • 如果漂移很大且越来越严重,请查看保修;更换摇杆模块需要焊接,最好交给维修店处理。

在设备测试页面检查其他设备,例如键盘测试、鼠标测试或反应速度测试。玩网游时卡顿?也可以用网速测试检查一下您的网络连接。

隐私:测试工具完全借助 Gamepad API 在您的浏览器中运行。手柄输入只在本地读取,不会发送到服务器,也不会被存储。

常见问题

为什么检测不到我的手柄?

在本标签页处于前台时按一个正面按键:浏览器只有在按键被按下后才会显示手柄。如果仍然没有出现,请换一根 USB 线(有些线只能充电)、重新进行蓝牙配对、关闭 DS4Windows 等会独占手柄的应用,并试试 Chrome 或 Edge。

如何检测手柄的摇杆漂移?

把手柄放下,然后按漂移测试按钮。在 3 秒内不要触碰摇杆,测试工具会记录每个摇杆的最大读数。低于约 0.05 属于正常噪声;明显更高、会让游戏画面自己移动的数值则说明存在漂移。

可以在电脑上测试 PS5 或 PS4 手柄吗?

可以。通过 USB 或蓝牙连接 DualSense 或 DualShock 4,按一个按键,然后选择 PlayStation 标签。Chrome 和 Edge 都能以标准映射识别这两款手柄,所以每个按键和扳机都会显示在示意图上。

如何测试手柄震动?

在震动区域按弱、强或双马达震动。震动功能需要支持 vibrationActuator 的浏览器,例如 Chrome 或 Edge;如果您的浏览器不支持,测试工具会告诉您。

摇杆漂移的死区设多少合适?

能阻止意外移动的最小值即可:也就是测试工具建议的“测得的漂移值加一点余量”。死区越大越能掩盖漂移,但精细瞄准也会变得不够精确。

手柄测试能在 Android 或 iPhone 上使用吗?

可以。在 Android 上请使用 Chrome 并连接蓝牙或 USB 手柄;在 iPhone 和 iPad 上,Safari 支持 Xbox 和 PlayStation 手柄。配对后按一个按键,页面才能识别手柄。

更新于

已复制到剪贴板