新闻详情

新闻详情

首页 / 资讯中心 / 详情

DS5Dongle 是什么?把 Pico 2 W 变身为 DualSense 无线适配器的完整入门指南

发布时间:2026/10/1 8:40:09来源:尧图网络
DS5Dongle 是什么?把 Pico 2 W 变身为 DualSense 无线适配器的完整入门指南
DS5Dongle 是什么把 Pico 2 W 变身为 DualSense 无线适配器的完整入门指南【免费下载链接】DS5DongleTurn your Pico 2 W into a DualSense 5 dongle.项目地址: https://gitcode.com/gh_mirrors/ds/DS5DongleDS5Dongle 是一个开源固件项目能把一块树莓派 Pico 2 W 变成 DualSenseDS5手柄的无线适配器手柄通过蓝牙连到 Pico电脑则把它当作有线手柄使用同时保留 HD 震动、扬声器音频与麦克风功能。对新手来说整个上手流程只有三步拖入固件、配对手柄、开始游戏本文带你完整走一遍。一、DS5Dongle 能做什么核心功能一览传统方案里DS5 手柄连电脑要么用 USB 线要么走系统蓝牙无法在 Windows 上获得 HD 震动。DS5Dongle 的思路是让 Pico 2 W 充当一座蓝牙桥完整无线连接DS5 经 Pico 蓝牙连接后以 USB HID 身份出现在电脑上HD 震动支持高级震动反馈可以透传给手柄耳机音频输出手柄内置扬声器 3.5 mm 耳机孔都能出声麦克风输入手柄麦克风被暴露为 USB 音频输入设备Windows 中显示为 Headset MicrophoneBOOTSEL 按钮管理手柄配对、重启、清空配对全程不用拔线⚡原生 150 MHz 频率运行音频路径跑在 RAM 中无需超频即可稳定处理完整音频链路 本项目只实现核心无线变有线功能社区还有 OLED 显示屏、音频模拟震动等扩展分支适合进阶玩家。二、开始前的准备硬件清单与固件获取2.1 你需要什么硬件物品说明Raspberry Pi Pico 2 W主角带 Wi-Fi/蓝牙射频模块Cyw43USB 数据线连接 Pico 与电脑DualSense 手柄PS5 手柄也支持 DualSense Edge其他兼容板卡也可以比如Waveshare RP2350B-Plus-WUSB-C 口、16MB 闪存编译时指定对应选项即可板级定义见 boards/headers/waveshare_rp2350b_plus_w.h。注意Pico W一代性能不足只能支持震动、不支持扬声器。2.2 两种固件获取方式下载预编译固件从项目的 Releases 页面获取最新的ds5-bridge-版本.uf2文件其他板卡的固件打包在同页的 other board.zip 中全程不需要任何开发工具最推荐给新手。自己编译适合想魔改参数的玩家编译方法见第七节。如果通过仓库获取源码clone 地址为git clone https://gitcode.com/gh_mirrors/ds/DS5Dongle三、三步刷入固件BOOTSEL 拖拽法Pico 的刷机非常直观不需要烧录器按住Pico 上的BOOTSEL按钮不放用 USB 线连接电脑Pico 会挂载为一个U 盘USB 存储设备把下载好的.uf2固件文件直接拖进这个 U 盘松开 BOOTSEL固件自动烧录并重启⚠️ 小提醒配对手柄时如果发现 Pico 没反应重新插拔一次 Pico往往就能解决。固件还支持软件方式进入 BOOTSEL在网页配置里点Reboot to Bootloader或运行 tools/reboot_bootsel.py无需长按物理按键就能重新刷固件。四、配对手柄让 DS5 无线连上 Pico刷好固件后把 Pico 插到电脑上然后长按手柄PS Create/Share键直到灯条快速闪烁进入蓝牙配对模式等待 Pico 检测到手柄并完成连接首次连接可能需要重新插拔 Pico连接成功后电脑才会枚举出该设备——手柄未连接前Pico 对系统是不可见的这是正常行为配对完成后DS5 就像插了一根看不见的 USB 线震动、声音、麦克风全部可用。五、BOOTSEL 按钮的隐藏玩法一个按钮管所有事固件运行期间Pico 上的 BOOTSEL 按钮同时充当手柄管理键操作效果短按已连接则断开当前手柄保留配对未连接则开始 30 秒配对扫描双击重启 Pico恢复偶发的小故障三击重启进入 BOOTSELU 盘模式直接拖入新固件长按约 1.5 秒断开并遗忘所有已配对手柄LED 闪 6 次确认防止手柄自动重连多手柄用户特别推荐用短按切换不同手柄用长按彻底清除配对列表全程不用拔线、不用重刷。六、自定义设置网页配置页与命令行工具6.1 网页配置页Pico 提供网页配置界面地址见 README.md 的 Configuration 章节可以在浏览器里调整各项参数、一键重启进 BOOTSEL、重连 USB 设备等是日常调参最省心的入口。6.2 命令行工具 config_tool.py不想开网页项目自带 tools/config_tool.py通过 USB HID 直接读写配置无需重刷固件依赖pip install hidapi。常用示例python config_tool.py get python config_tool.py set speaker_volume90 enable_wake1 python config_tool.py fields值得关注的几个参数haptics_gain震动增益1.0~2.0、speaker_volume / headset_volume音量polling_rate_mode轮询模式0250Hz1500Hz2实时模式controller_mode0DS51DualSense Edge2自动识别enable_wakePS 键唤醒电脑实验性功能配置结构的源头在 src/config.cpp 与 src/config.h。6.3 两个实用小开关PS 键 Xbox Game Bar打开后短按 PS 键发送WinG呼出游戏面板长按发送WinTabPS 键唤醒电脑休眠时按手柄任意键即可唤醒仅支持 S3 休眠详见 README 的 Wake-on-PS 章节七、进阶从源码编译固件想修改参数或适配其他板卡时可以自行编译核心构建脚本为 CMakeLists.txt安装 Pico SDK 2.3.0并将其中的 TinyUSB 子模块更新到 0.21.0初始化子模块git submodule update --init --recursive配置并构建cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPERelease -DPICO_SDK_PATHsdk cmake --build build --target ds5-bridge常用编译选项-DPICO_W_BUILDON编译 Pico W 版本仅震动、无扬声器-DWAVESHARE_RP2350B_PLUS_W_BUILDON编译 Waveshare RP2350B-Plus-W 版本也可运行 boards/build_waveshare_rp2350b_plus_w.sh-DENABLE_BATT_LEDOFF关闭低电量 LED 提示默认开启 性能亮点音频编码libopus、重采样等热点代码通过 cmake/relocate_to_ram.cmake 移入 RAM 执行消除了 Flash 取指停顿因此标准 150 MHz 频率即可跑满全功能音频链路不再需要早期 320 MHz 超频。八、常见问题速查声音轻微卡顿当前已知问题属于正常现象麦克风没声音Windows 常将新录音设备输入电平默认设为 0请手动调高音量LED 在闪手柄电量 ≤10% 时 LED 以 1Hz 闪烁报警插上充电线即恢复常亮逻辑见 src/battery_led.cpp部分设置要重连才生效一些行为需要经历一次断开-重连周期后才会应用设备列表里没有 Pico手柄没连上之前 Pico 不会向系统枚举设备先完成配对九、项目结构与源码导读路径作用src/bt.cpp蓝牙协议栈接入手柄数据收发src/audio.cpp音频链路Opus 编解码、重采样src/main.cpp主循环蓝牙数据到 USB HID 报告的桥接src/wake.cppPS 键 USB 唤醒功能src/usb_descriptors.cppUSB 设备描述符伪装 DS5 的关键tools/config_tool.py命令行配置工具CMakeLists.txt构建入口与编译选项README.CN.md中文说明文档写在最后DS5Dongle 用一块十几元的 Pico 2 W 就补齐了 Windows 平台上 DS5 无线连接的最大短板——HD 震动与耳机音频。刷固件、配对手柄全程不超过十分钟。如果你正好有一块闲置的 Pico 2 W 和一个 DS5 手柄这个项目值得立刻试试想继续折腾的话从网页配置页调参、再到源码编译路径都非常顺畅。【免费下载链接】DS5DongleTurn your Pico 2 W into a DualSense 5 dongle.项目地址: https://gitcode.com/gh_mirrors/ds/DS5Dongle创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

基于S7-200和组态王的游泳池水处理PLC控制系统设计 2026/10/2 0:38:14

基于S7-200和组态王的游泳池水处理PLC控制系统设计

做自动化工程项目这些年,游泳池水处理系统是我认为非常适合作为PLC入门到进阶的完整案例。它规模不大,但麻雀虽小五脏俱全:开关量控制、模拟量采集、顺序逻辑、上位机监控全都涉及,而且和日常生活贴近,理解起来没有门槛…

阅读更多 →
海康萤石云接入全链路:accessToken、设备归属与直播播放 2026/10/2 0:37:49

海康萤石云接入全链路:accessToken、设备归属与直播播放

上周接了个电话,做智慧工地的一位老哥,八台海康球机在萤石云APP里看得清清楚楚,他想把这几个画面嵌进自己项目的后台管理页,结果接口调了三天,accessToken一直报10002,把人整得没脾气。这种事我遇得太多了——海康萤石云接入这件事,表面上看就是"拿token、调接…

阅读更多 →
低功耗物联网硬件选材实战:从主控到传感器的选型与避坑 2026/10/2 0:37:42

低功耗物联网硬件选材实战:从主控到传感器的选型与避坑

最近在推进一个农业大棚环境监测节点的小项目,P1阶段就是标题里的"硬件选材"。很多人觉得选材不就是列个采购清单嘛,照着网上教程抄一版,然后下单等货。但真正坐下来做的时候你会发现,这个阶段基本决定了后面PCB画得顺不…

阅读更多 →
开源模拟赛车座舱全解析:4040铝型材DIY方案设计与实战避坑指南 2026/10/2 0:37:42

开源模拟赛车座舱全解析:4040铝型材DIY方案设计与实战避坑指南

这个项目名称很有意思,openrig,直译就是“开放式支架/平台”。如果对硬件和创客圈子熟悉,看到这个词脑子里大概率会浮现出几类东西:模拟驾驶舱、相机稳定架、机器人的测试台架。结合搜索热度里几乎清一色的指向,最准确…

阅读更多 →
Linux上下文切换深度解析:从进程上下文到中断上下文的性能真相 2026/10/2 0:36:05

Linux上下文切换深度解析:从进程上下文到中断上下文的性能真相

1. 从一次系统卡顿说起:为什么要搞懂“上下文”先讲个真实经历。有次我帮朋友排查一台 Linux 服务器,配置不算差,32核64G,跑的也就是个普通的 Java 服务,可 CPU 使用率常年压在 70% 以上,偶尔还会出现“假死…

阅读更多 →
SQL Server网络协议配置与连接排查:从Shared Memory到TCP/IP 2026/10/2 0:35:38

SQL Server网络协议配置与连接排查:从Shared Memory到TCP/IP

刚装完 SQL Server,很多人的第一反应是拿 SSMS 在本机敲个“.”就连上了,感觉一切顺利。等到换一台电脑,或者让某个第三方应用去连数据库,就开始各种报错:找不到服务器、无法建立连接、证书链有问题……这时候十有八九…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉