CreeperJIMM's icon苦力怕怕

游戏手柄与控制器检测

支持 Xbox、PlayStation、Switch Pro 与各类第三方控制器。原生 Gamepad API 全面硬件诊断。

🎮

等待手柄连接...

请将手柄透过 USB 或蓝牙连接至电脑,并按下手柄上的任意按键来唤醒网页连线。

🔌尚未读取到设备数据

原始输入数据

尚未读取到设备数据

震动测试

游戏控制器硬件检测与常见术语指南

了解 Web Gamepad API 运作机制、摇杆漂移、死区设置与跨平台系统映射机制,协助您精准评估手柄性能。

1. 什么是摇杆漂移 (Stick Drift) 与死区 (Deadzone)?

传统摇杆内部采用“碳膜电位器”结构,长时间磨损或掉屑容易导致碳膜接触不良,使摇杆在完全没被触碰时,依然向电脑传送偏移的数值(此即摇杆漂移)。近年高阶控制器多改采“霍尔摇杆”,透过磁场变化感应位置,彻底避免物理磨损。

死区 则是指游戏或驱动程序设置的一个缓冲范围(例如 5%~10%)。只要摇杆微小的偏移量落在死区范围内,系统就会认定为静止,借此防范轻微漂移影响游戏视角。

2. 线性扳机 (Trigger) 与触觉反馈 (Vibration) 原理

  • 线性扳机 (L2/R2 / LT/RT):不同于一般单点按钮,线性扳机具备 0.0 到 1.0 的连续数值深浅感应,常用于赛车游戏的油门控制或射击游戏的半按瞄准。
  • 震动马达:传统手柄使用两侧重量不同的偏心转子马达 (ERM) 产生强弱震动;现代高阶手柄(如 PS5 DualSense)则使用线性马达,能模拟出更细腻的材质触感与阻力变化。

手柄测试与跨平台连线排查 FAQ

Q:为什么插下手柄后,网页没反应也侦测不到手柄?

出于安全与省电考量,浏览器的 Gamepad API 规定用户必须在网页上按下手柄上的任意按键(如 A/B/X/Y 或方向键),系统才会正式唤醒并发送事件。

Q:为什么 PS4 / PS5 或 Switch Pro 手柄在某些 Windows 浏览器上按键对应怪怪的?

Windows 原生最完美支持 XInput 协议(Xbox 控制器架构)。非 Xbox 手柄(如 DirectInput 协议)若未经过 Steam 或第三方驱动转换,浏览器可能会将其识别为“Standard Gamepad”以外的配置,导致按键编号或摇杆轴向偏移。

Q:在 Android 设备(如 Chrome)连线手柄时,为什么按键映射颠倒或无法识别?

这是因为 Android 系统缺乏原生的 XInput 支持,导致浏览器调用 Gamepad API 时无法正确套用标准映射

    切换硬件模式:请将手柄切换为 D-Input (DirectInput)Switch Pro 模式,让 Android 读取正确的标准 Profile,但切换后可能会失去 XInput 独有的震动反馈。

Q:iOS / iPadOS (iPhone / iPad) 支持网页版的手柄震动测试吗?

目前 iOS/iPadOS 的 Safari (WebKit 核心) 虽然从 iOS 14.5 开始完整支持 Xbox 与 PlayStation 手柄的按键与摇杆输入,但尚未开放网页端的震动 API 权限,因此无法测试震动反馈。

喜欢这个工具吗?

快分享给好友使用吧!

反馈与支持

若遇到 Bug 欢迎反馈,或赞助我一杯咖啡!