功能介绍
手柄测试基于 Gamepad API:插入或蓝牙配对后按任意键,浏览器即自动识别,页面实时显示型号、映射方式(standard/其他)与全部按键位图——ABXY、十字键、肩键、扳机以胶囊按钮形式点亮,双摇杆以坐标圆点可视化,扳机行程用进度条精确到百分比。
摇杆漂移是手柄第一大杀手,本工具提供 5 秒自动判定:松开双摇杆点“开始漂移检测”,采样静止时平均偏移,超过 5% 即判疑似漂移并给出具体数值——ALPS 电位器摇杆用久必漂,霍尔摇杆基本免疫,二手交易务必当场测。震动测试则调用 vibrationActuator 真实驱动双马达,不支持的浏览器会明确提示而非静默。
关于按键映射与游戏兼容:mapping 显示 standard 的手柄可被绝大多数网页游戏直接识别;显示其他映射时按键编号可能与游戏预期错位,常见于老式 DInput 模式手柄,可切换回 XInput 模式或更新固件后再测。另注意网页读到的输入延迟包含浏览器轮询开销(约一帧 16ms),绝对值与原生软件不可直接比较,但横向对比多只手柄高下立判。
使用方法
- 连接手柄:用蓝牙或数据线连接电脑,按下手柄 LOGO 键唤醒
- 测按键:逐个按下 ABXY、十字键与肩键,对应徽章变蓝即正常
- 查漂移:松开摇杆点“开始漂移检测”,5 秒自动判定;蓝点持续偏离红心超过 5% 即漂移
- 试震动:点击“开始震动”检查双马达强弱反馈
检测要点
- 摇杆类型:ALPS 电位器摇杆用久必漂,霍尔摇杆几乎无漂移,二手交易重点检查
- 映射标准:标准映射下按钮 0 为 A;Switch 等非常规映射的按键标签会错位,以实测点亮为准
- 浏览器差异:Chrome/Edge 支持震动,Safari 可检测按键但无震动;Steam 运行时可能占用设备
常见问题
手柄没反应?
部分系统需先按键唤醒(Xbox 长按西瓜键);Steam 里请关闭“PlayStation 配置支持”再试
能测体感吗?
网页 Gamepad API 不含手柄体感数据,此项请用系统测试页
能测几个手柄?
一次显示最后连接的一个手柄,可插拔切换分别测试
扳机读数为什么不线性?
部分手柄扳机是数字开关而非线性模拟,读数只有 0% 与 100% 两态,属硬件形态差异。
蓝牙手柄连不上?
先在系统蓝牙完成配对(Xbox 手柄按住顶部配对键进配对模式),回到本页按手柄任意键唤醒;Windows 混合设备电源设置可能自动断开蓝牙,请在设备管理器关闭其“允许计算机关闭此设备”。
Steam 里手柄正常,网页没反应?
Steam Input 会独占设备。退出 Steam 或在设置中关闭“对桌面/网页游戏启用 Steam Input”后刷新页面。