ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

如何用BthPS3驱动实现PS3手柄蓝牙连接Windows:终极安装配置指南

2026/8/13 14:45:25 拓冰建站 浏览量
如何用BthPS3驱动实现PS3手柄蓝牙连接Windows:终极安装配置指南 如何用BthPS3驱动实现PS3手柄蓝牙连接Windows终极安装配置指南【免费下载链接】BthPS3Windows kernel-mode Bluetooth Profile Filter Drivers for PS3 peripherals项目地址: https://gitcode.com/gh_mirrors/bt/BthPS3如果你手头还留着一只吃灰的 PS3 手柄想让它无线连上 Windows 电脑打游戏多半会撞上一堵隐形的墙Windows 自带的蓝牙栈根本不搭理 PS3 外设插着 USB 线凑合用又总觉得不痛快。BthPS3 就是来拆掉这堵墙的——它是一套开源的 Windows 内核态蓝牙配置文件与过滤器驱动能让 SIXAXIS、DualShock 3、PS Move 等 PS3 外设绕开系统限制通过蓝牙稳定连接电脑而且所有按键、震动、体感功能一个不少。为什么你的PS3手柄在Windows上总是连不上先看懂问题再动手大多数用户卡在第一步就放弃了其实问题不在手柄而在 Windows 蓝牙协议栈的一个潜规则。PS3 手柄走的是蓝牙 L2CAP 协议它需要和主机建立两条 HID 通道控制通道PSM 值 0x11和中断通道PSM 值 0x13。问题是这两个 PSM 值在 Windows 里属于系统保留值由微软自带的 bthport.sys 驱动统一管理任何第三方设备想直接用都会被系统以连接被拒、不支持该 PSM的理由打回。PS3 手柄又没有标准的 SDP 服务记录来申请通道于是连一次被拒一次。BthPS3 的破解思路很巧妙用两个驱动配合完成偷梁换柱BthPS3PSM.sys过滤器驱动挂在蓝牙 USB 驱动 bthusb.sys 的下层拦截进出的 L2CAP 数据包把里面保留的 PSM 值改写成自定义值 0x5053 和 0x5055BthPS3.sys配置与总线驱动在系统蓝牙枚举器上注册一个 L2CAP 服务专门监听改写后的这两个通道再把识别出来的手柄设备以独立子设备的形式暴露给系统。打个比方Windows 不让外人走正门BthPS3 就在旁边开了一扇专供 PS3 外设使用的侧门。目前这套方案已支持SIXAXIS/DualShock 3、PS Move 导航手柄、PS Move 运动控制器体感棒以及 DualShock 4 无线手柄。连接前的三项自查系统版本、蓝牙芯片与控制器动手安装前先花两分钟确认环境是否达标可以省掉后面一大半的排查时间。1. 操作系统Windows 10 版本 1507 或更高Windows 11 全版本支持 x64 与 ARM64 两种架构。其他版本或架构官方不提供支持。2. 蓝牙芯片最容易忽略的一项主机蓝牙设备必须支持蓝牙 2.0 EDR及以上对应 Link Manager ProtocolLMP版本号 3 以上。可以在设备管理器里找到蓝牙适配器查看其固件/驱动版本与 LMP 值来确认如果芯片 LMP 版本低于 3驱动加载时手柄会直接启动失败报错STATUS_DEVICE_POWER_FAILURE。建议先在设备管理器确认这一步再继续下面的安装。3. 控制器SIXAXIS / DualShock 3、PS Move 系列均可若想连接 DualShock 4需要在配置界面里手动打开对应选项下文会讲。同时确认手柄电量充足并把周围可能干扰的蓝牙设备暂时移开。三步完成驱动安装下载、运行、重启官方提供打包好的 MSI 安装程序跟着向导走完即可全程不需要手动改注册表或拷文件打开 BthPS3 的发布页面下载最新的BthPS3 安装程序.msi 文件注意选择与你系统架构匹配的版本x64 或 ARM64。关闭所有正在使用蓝牙适配器或手柄的程序然后右键以管理员身份运行安装程序按屏幕提示完成安装。当安装程序提示需要重启时照做。重启后驱动即自动加载。安装包内同时包含 BthPS3.sys、BthPS3PSM.sys 两个内核驱动以及配套的图形配置工具 BthPS3CfgUI 和命令行工具 BthPS3Util一次装齐。配对方式最关键别用Windows自带的添加蓝牙设备这是最容易踩的坑必须单独拎出来说千万不要用 Windows 设置里的添加蓝牙设备界面去配对 PS3 手柄。这个界面走的标准配对流程对 PS3 外设无效还可能干扰驱动正常工作。正确姿势是使用配套工具例如同为开源项目的 DsHidMini来接管配对流程先把手柄通过 USB 线连接到电脑让系统完成首次识别打开配套工具按照其文档指引进行蓝牙配对配对成功后拔掉 USB 线手柄即可通过蓝牙无线使用。在游戏里使用前同样建议先安装 DsHidMini 这类手柄映射工具把驱动暴露出来的设备转成游戏可识别的标准手柄。用图形配置界面 BthPS3CfgUI 微调驱动行为装好驱动后开始菜单里会出现BthPS3 Config UI即 BthPS3CfgUI它是一个 WPF 图形工具专门用来安全地读写驱动注册表设置所有改动都会先校验再写入只影响 BthPS3 相关配置项不怕改坏系统。第一站Filter Driver Settings 过滤器设置页这一页控制驱动支持哪些设备、以及过滤器的自动行为设备支持开关默认启用 SIXAXIS/DualShock 3 与 Move 导航手柄支持Move 运动控制器和 DualShock 4 支持默认是关闭的——开启前者可能与 PSMoveService 项目冲突开启后者可能与 DS4Windows 项目冲突按需打开即可。宽限期Grace Period当检测到不支持的设备接入时驱动会暂时禁用 L2CAP 补丁、回到标准模式避免误伤其他蓝牙设备。默认在 10 秒后自动重新启用补丁时长可以滑动调节也可以关闭自动重新启用。自动禁用过滤器开启后一旦有不受支持的设备接入过滤器自动进入直通模式保证其他设备不被干扰。第二站Danger Zone 危险区设置页这里的选项面向进阶用户改错可能导致设备行为异常界面上也有明确警告Expose PDO as RAW device to user-land把手柄子设备以 RAW 模式直接暴露给用户态程序适合想自己写用户态通信代码的开发者Hide PDO from Device Manager在设备管理器中隐藏该子设备一种装饰性优化Restrict PDO access to elevated users/Exclusive PDO access enforced限制只有提权用户可访问、或强制独占访问防止多个程序抢占设备PDO S0 Idle Timeout设置空闲超时默认 10000 毫秒无数据交互时自动断开连接避免内核非分页内存被占满、也节省手柄电量。命令行玩家用BthPS3Util一键开关PSM补丁如果你习惯终端操作BthPS3Util 提供了同样的控制能力。它最核心的用途是临时启用/禁用过滤器的 PSM 补丁排查其他蓝牙设备的兼容性问题BthPS3Util --enable-psm-patch # 启用 PSM 补丁 BthPS3Util --disable-psm-patch # 禁用 PSM 补丁 BthPS3Util --get-psm-patch # 查询当前补丁状态 BthPS3Util -v # 查看工具版本多蓝牙适配器场景下还可以用--device-index指定设备索引从 0 开始不填则默认作用于 0 号设备。禁用补丁后整个蓝牙栈恢复标准模式无需卸载驱动或断电重启蓝牙排查完再开回来即可。进阶玩法从源码构建你自己的驱动对于想深入研究的开发者BthPS3 也完全开源可通过以下地址获取源码git clone https://gitcode.com/gh_mirrors/bt/BthPS3源码采用分支策略master为稳定分支与正式发布版本同步devel为开发分支。构建需要准备 Visual Studio 2022勾选 .NET 桌面开发与 C 桌面开发、Windows 11 22H2 的 SDK 与 WDK、WiX Toolset 3.14 及以上以及 Microsoft DMF 和 Domito 两个依赖库。需要提醒的是生成可用的签名驱动需要掌握 Windows 驱动构建与测试签名知识这部分超出项目文档的范畴属于硬核玩家的领域。常见问题排查清单如果连接仍然失败按下面的顺序逐项排查绝大多数问题都能定位现象可能原因处理方式驱动加载即报错蓝牙芯片 LMP 低于 3更换支持蓝牙 2.0 EDR 的适配器配对一直失败用了 Windows 自带配对界面改用 DsHidMini 等配套工具手柄无响应未安装映射工具安装 DsHidMini 后重试其他蓝牙设备被干扰过滤器误伤用 BthPS3Util 临时禁用 PSM 补丁DS4 连不上对应选项未开启在 BthPS3CfgUI 中打开 Wireless 支持记住一条原则连不上不是 bug先对照上面的清单自查再考虑反馈问题。下一步把你的手柄解放出来BthPS3 的价值很纯粹它让你手头闲置的 PS3 外设重新变得可用无线、完整、跨平台不需要任何硬件改造。按本文的路线走一遍——先核对系统与蓝牙芯片再装驱动、用配套工具配对、最后用 BthPS3CfgUI 按需调参——从接线到无线的距离其实只有这几步。现在就拿起手柄动手试试吧把吃灰的设备变成你的无线游戏伙伴。【免费下载链接】BthPS3Windows kernel-mode Bluetooth Profile Filter Drivers for PS3 peripherals项目地址: https://gitcode.com/gh_mirrors/bt/BthPS3创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考