手柄测试工具
用这个手柄测试工具在开黑、直播或送修之前先检查一遍手柄。工具在本地读取浏览器的 Gamepad API,显示按键输入值、轴数值、死区过滤后的位移和可用的震动支持。采用标准映射的手柄会显示常见控制项名称;原始布局则保留编号,避免工具猜错实体按键。设备 ID、按键输入值和轴读数始终留在浏览器中。
手柄怎么测
-
1
连接并唤醒手柄
用 USB 连接手柄,或通过 Bluetooth 配对。如果浏览器要先有用户操作才会列出设备,请随便按一下任意键。
-
2
把所有输入都过一遍
逐个按下每个按键,再把两个摇杆各转一圈。观察输入值条、轴的原始数值和过滤后的位置是否实时变化。只有浏览器报告标准映射时,才会显示扳机名称。
-
3
测试摇杆回中与震动
短暂采样期间不要触碰两个摇杆,按需调整显示用死区;如果浏览器开放了震动执行器,再运行震动测试。
Gamepad API 会返回什么
现代浏览器通过 Gamepad API 提供兼容手柄的信息。每个识别到的手柄都可以提供 id、映射名称(mapping)、有序的按键列表和有序的轴列表。按键除了按下或松开两种状态外,还可能返回 0.00 到 1.00 的模拟输入值。轴通常以 -1.00 到 1.00 表示位移,0.00 代表回中。只有 standard 映射能保证常见的按键、扳机和摇杆顺序,因此原始布局会继续显示编号。
死区与漂移
死区是摇杆中心附近的一小段范围,工具显示时会把这段范围内的数值当作零。默认值为 0.12,因此从 -0.12 到 0.12 的数值都会被过滤。该设置只会改变测试工具的显示结果,不会校准手柄,也不会更改游戏设置。对于采用标准映射的手柄,摇杆回中测试会在摇杆静止时对四个摇杆轴采样。如果静止读数持续超出所选阈值,工具会给出提示;如果采样期间摇杆发生移动,该次采样会被判为无效。这只能作为排查线索,不能据此断定硬件故障。
| 症状 | 需要观察什么 | 常见处理 |
|---|---|---|
| 视角自己转动 | 稳定的摇杆回中样本仍在死区之外 | 不碰摇杆再测一次,然后调整游戏设置或送修摇杆 |
| 扳机扣不到底 | 标准映射下的扳机输入值停在 100% 以下 | 重新校准、清洁,或换一个 USB 接口测试 |
| 按键出现双击 | 按一次时,同一编号按键的状态变化了两次 | 检查微动开关、数据线或无线连接 |
| 震动测试失败 | 不支持震动,或被浏览器拦截 | 换一个浏览器,或确认手柄本身带震动马达 |
实例演示
假设多次摇杆回中样本集中在 X 轴 +0.04、Y 轴 -0.03 附近。在默认死区 0.12 下,两个过滤后的数值都会变成 0.00,回中测试结果也会留在阈值之内。如果稳定样本集中在 +0.21 附近,工具会提示静止轴超出死区。先在不触碰摇杆的情况下重新测试,再决定是否调整游戏内死区、重新校准手柄,或换一台电脑检查硬件。
常见误区
- 有些浏览器要等页面加载后按一下按键,才会显示手柄。
- Bluetooth 延迟、电量不足或线材老化,都会让输入看起来时断时续。
- 标准映射之外的按键和轴顺序可能不同,因此原始控制项会特意保留编号。
- 浏览器里的震动测试只能证明浏览器支持震动。游戏可能会以不同方式调用自己的震动层。
常见问题
设备 ID、按键状态和轴读数会留在浏览器中,不会发送到服务器。在多步骤模式下,只有死区数值和所选手柄槽位会作为显示设置写入页面 URL。
很多浏览器会等到用户实际操作手柄之后才识别。打开页面后随便按一个键,确认当前标签页处于活动状态,必要时刷新一下列表。
可以先把默认值 0.12 作为显示阈值。数值越小,越容易显示细微的静止读数;数值越大,这个页面过滤掉的位移越多。滑块不会改变手柄或游戏,请在游戏内设置真正用于游玩的死区。
浏览器的震动支持取决于手柄、浏览器、操作系统和连接方式。如果按钮呈灰色不可用,手柄依然可以做输入测试,只是没有向页面暴露震动马达。
相关工具
宝宝名字生成器
按性别、来源、首字母、长度和风格筛选宝宝名字灵感。每次点击都有新列表;可保存收藏用于比较。
宝宝睡眠时间表生成器
根据总睡眠需求、清醒窗口和小睡次数,为新生儿到 3 岁宝宝生成适龄睡眠时间表。
宾果卡生成器
生成带随机数字或自定义词语的可打印宾果卡。标准 5x5,中间为免费格,适合课堂或派对游戏。
Blossom 解题器
输入中心字母和六个花瓣字母,查找所有有效的 Blossom 答案。按长度排序,并高亮全字母词。
乐队名生成器
按流派、氛围、编制和关键词生成乐队名字灵感,并复制候选清单,附带发音、周边和商标查询等实用检查提示。
节拍器
使用精确的在线节拍器进行练习。设置 BPM、拍号、重音和细分,然后在浏览器中本地播放稳定的点击声。