手柄测试工具

连接控制器

用这个手柄测试工具在开黑、直播或送修之前先检查一遍手柄。工具在本地读取浏览器的 Gamepad API,显示按键输入值、轴数值、死区过滤后的位移和可用的震动支持。采用标准映射的手柄会显示常见控制项名称;原始布局则保留编号,避免工具猜错实体按键。设备 ID、按键输入值和轴读数始终留在浏览器中。

手柄怎么测

  1. 1

    连接并唤醒手柄

    用 USB 连接手柄,或通过 Bluetooth 配对。如果浏览器要先有用户操作才会列出设备,请随便按一下任意键。

  2. 2

    把所有输入都过一遍

    逐个按下每个按键,再把两个摇杆各转一圈。观察输入值条、轴的原始数值和过滤后的位置是否实时变化。只有浏览器报告标准映射时,才会显示扳机名称。

  3. 3

    测试摇杆回中与震动

    短暂采样期间不要触碰两个摇杆,按需调整显示用死区;如果浏览器开放了震动执行器,再运行震动测试。

Gamepad API 会返回什么

现代浏览器通过 Gamepad API 提供兼容手柄的信息。每个识别到的手柄都可以提供 id、映射名称(mapping)、有序的按键列表和有序的轴列表。按键除了按下或松开两种状态外,还可能返回 0.001.00 的模拟输入值。轴通常以 -1.001.00 表示位移,0.00 代表回中。只有 standard 映射能保证常见的按键、扳机和摇杆顺序,因此原始布局会继续显示编号。

死区与漂移

死区是摇杆中心附近的一小段范围,工具显示时会把这段范围内的数值当作零。默认值为 0.12,因此从 -0.120.12 的数值都会被过滤。该设置只会改变测试工具的显示结果,不会校准手柄,也不会更改游戏设置。对于采用标准映射的手柄,摇杆回中测试会在摇杆静止时对四个摇杆轴采样。如果静止读数持续超出所选阈值,工具会给出提示;如果采样期间摇杆发生移动,该次采样会被判为无效。这只能作为排查线索,不能据此断定硬件故障。

症状 需要观察什么 常见处理
视角自己转动 稳定的摇杆回中样本仍在死区之外 不碰摇杆再测一次,然后调整游戏设置或送修摇杆
扳机扣不到底 标准映射下的扳机输入值停在 100% 以下 重新校准、清洁,或换一个 USB 接口测试
按键出现双击 按一次时,同一编号按键的状态变化了两次 检查微动开关、数据线或无线连接
震动测试失败 不支持震动,或被浏览器拦截 换一个浏览器,或确认手柄本身带震动马达

实例演示

假设多次摇杆回中样本集中在 X 轴 +0.04、Y 轴 -0.03 附近。在默认死区 0.12 下,两个过滤后的数值都会变成 0.00,回中测试结果也会留在阈值之内。如果稳定样本集中在 +0.21 附近,工具会提示静止轴超出死区。先在不触碰摇杆的情况下重新测试,再决定是否调整游戏内死区、重新校准手柄,或换一台电脑检查硬件。

常见误区

  • 有些浏览器要等页面加载后按一下按键,才会显示手柄。
  • Bluetooth 延迟、电量不足或线材老化,都会让输入看起来时断时续。
  • 标准映射之外的按键和轴顺序可能不同,因此原始控制项会特意保留编号。
  • 浏览器里的震动测试只能证明浏览器支持震动。游戏可能会以不同方式调用自己的震动层。

常见问题

设备 ID、按键状态和轴读数会留在浏览器中,不会发送到服务器。在多步骤模式下,只有死区数值和所选手柄槽位会作为显示设置写入页面 URL。

很多浏览器会等到用户实际操作手柄之后才识别。打开页面后随便按一个键,确认当前标签页处于活动状态,必要时刷新一下列表。

可以先把默认值 0.12 作为显示阈值。数值越小,越容易显示细微的静止读数;数值越大,这个页面过滤掉的位移越多。滑块不会改变手柄或游戏,请在游戏内设置真正用于游玩的死区。

浏览器的震动支持取决于手柄、浏览器、操作系统和连接方式。如果按钮呈灰色不可用,手柄依然可以做输入测试,只是没有向页面暴露震动马达。

相关工具