电脑上的 8BitDo 手柄电量:为什么 X-input 模式什么都不显示
许多 8BitDo 手柄能在 Windows 上报告电量,但不是在所有模式下。哪种模式会隐藏电量、哪种会显示,以及切换模式会失去什么。
更新于 2026年9月23日 · 手柄
8BitDo 手柄是电脑上最受欢迎的手柄之一:十字键出色、连接模式多样、价格公道。可当你去找电量时却什么也找不到,Windows 里没有,Steam 里没有,你试过的任何工具里都没有。原因几乎总是同一个,而且和电池毫无关系:问题出在手柄当前运行的模式上。
一个手柄,多种身份
8BitDo 手柄和电脑交流的方式不止一种。根据模式不同,它会把自己介绍成 Xbox 手柄、标准手柄,或者其他主机的手柄。硬件始终是同一个,变的只是“语言”。
- X-input 模式:手柄伪装成 Xbox 360 手柄。游戏能立刻识别,所以很多型号使用 2.4 GHz 接收器时默认就是这个模式。
- D-input 模式:手柄以标准手柄的身份出现,使用自己的报告。直接支持它的游戏较少,但它的报告包含更多信息,其中就有电量。
- 蓝牙:在很多型号上,蓝牙连接同样会传输这些信息更丰富的报告。
为什么 X-input 模式不显示电量
XInput 是游戏用来读取 Xbox 手柄的 Microsoft 接口,它本身确实有电量的位置。但一个自称有线 Xbox 360 手柄的设备,等于声明自己根本没有电池:有线手柄靠线缆供电。Windows、Steam 和其他所有程序都会照单全收。
手柄完全清楚自己的电量,只是在它扮演的角色里没有办法说出来。任何设置、驱动或程序都无法从一份根本不包含电量的报告中读出电量。
切换到 D-input 模式
切换方法因型号而异。有些型号带有小小的模式拨杆;另一些则根据开机时按住的按键来选择模式。例如 Ultimate 2 Wireless,开机时按住 B 就会以 D-input 模式启动。具体组合请查看你所用型号的说明书。
关于 Ultimate 2 Wireless 还有一个细节:用线连接时,它只使用 X-input。要读取它的电量,请在 D-input 模式下使用它的接收器,或者使用蓝牙。
你会失去什么,以及如何找回
代价是兼容性。为 Xbox 手柄设计的游戏能立刻识别 X-input;在 D-input 模式下,有些游戏除非有东西帮忙转换,否则对手柄毫无反应。对于通过 Steam 启动的游戏,Steam Input 会完成这种转换,这已经覆盖了很大一部分情况。
如果你主要通过 Steam 玩游戏,D-input 几乎没有代价。如果你经常在 Steam 之外玩,X-input 可能仍是更实际的选择,代价就是看不到电量。
固件也很重要
即使在 D-input 模式下,也只有固件发送电量时你才能读到。部分型号的旧版固件发送的报告较短,不包含电量。如果手柄能用却始终不显示电量,先用 8BitDo 的固件升级工具更新固件。
BatteryOnPC 可以在 D-input 模式或蓝牙连接下读取 8BitDo 手柄,包括 Pro 2、Pro 3、SN30 Pro、SF30 Pro 和 Ultimate 2 Wireless。在窗口的“设备”选项卡中添加一次(先点“查找设备”,再点“添加”),它就会在任务栏上拥有自己的图标。


