Skip to content
 
 

Latest commit

 

History

175 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎧 AirPods 小助手 AirPodsBuddy

AirPodsBuddy
Platform MIT License Version Single exe 3.4MB

给 Windows 的一口甜:点一下,AirPods 就连上。
🏠 产品介绍页 · 📦 下载
奶油黄白 Apple 风 · 常驻托盘 · 优先级连接 · 无遥测 · 主动反馈可附日志
Mac 版开发中(核心:防自动跳走看门狗)→ mac/AirPodsBuddyMac/README.md


v1.9.20 已接受偶发 Windows 蓝牙/音频路由失效作为已知问题公开披露;严格五轮真机验收没有通过。下载请以 Release 页面为准,验收证据见开发清单。

🤔 为什么需要它?(和系统设置比一比)

在 iPhone 上连 AirPods:开盖,弹窗,点一下。 在 Windows 上连 AirPods:没有弹窗——Windows 不支持 Apple 的私有协议, 每次都要:

Windows 原生 AirPods 小助手
连接步骤 设置 → 蓝牙和其他设备 → 找到设备 → 点连接(4~5 步) 单击托盘图标 / 点一下大圆钮(1 步)
耳机好几个 每次都要自己找哪个是哪个 按你的优先级自动挑(支持 ▲▼ 排序)
断开 再进设置点断开 右键托盘 → 一键断开全部
音质 容易连成低音质通话模式(HFP) 默认 A2DP+HFP 完整模式
常驻 无 托盘常驻 + 开机自启,不占任务栏

类似需求的知名开源项目还有 AirPodsDesktop、 PodBridge、 MagicPods—— 它们证明了一件事:Windows 用户苦"连 AirPods 繁琐"久矣。 我们的差异点:3.4MB 单文件、零依赖零后台服务、纯本地零遥测、优先级连接、界面是和星星布丁一起调出来的米白可爱风 💕

✨ 功能

  • 🚀 一键连接/断开:大圆钮一点即连;左键单击托盘图标直接切换(右键才弹菜单)
  • 🧚 星星布丁小宠物:点托盘后她从右下角弹出来陪你等连接——等待张望→ 连上开心跳跃撒💕→断开挥手拜拜,全帧动画+桌面级透明(素材取自 Codex 版星星布丁宠物精灵图)
  • 🥇 设备优先级:列表 ▲▼ 调整顺序,"一键连接"永远先连你最想要的那个; 苹果设备(AirPods / Beats)默认排前面,其他耳机标"其他"不捣乱
  • 🔵 三态托盘图标:未连接=可爱脸 / 已连接=心动脸+绿环 / 连接中=加油脸+旋转弧
  • 🎨 Apple 风界面:奶油黄白底+蜂蜜金主按钮,macOS 级克制质感,长名字优雅截断
  • 🖱️ 无边框窗口可拖动:按住顶栏/标题区即可移动
  • ℹ️ 降噪/通透:Windows 用户态无法访问 Apple 控制通道(需内核驱动,见 MagicPods 路线),菜单内已 诚实说明并指路;Mac 版不存在此限制
  • 🖥️ 托盘常驻:关窗=缩托盘,开机自启,随时唤出
  • 🔒 纯本地:连接诊断主要在本地完成;网络仅用于更新及用户主动提交的反馈(可勾选日志)
  • 🔄 自动更新:有新版弹窗一键升级
  • 📋 日志排查:出错不弹窗吓人,全记在本地日志里

📥 下载使用(三步)

  1. 到 Releases 下载 AirPodsBuddy-Windows.zip
  2. 解压,双击 AirPodsBuddy.exe(无需安装;建议放到固定位置)
  3. 耳机先在 Windows 蓝牙设置里配对过一次,之后就只用点它了

⚠️ 个别安全软件可能误报/拦截 AHK 编译的程序(毕竟它会操作蓝牙), 请加入信任列表。程序纯本地运行,可自行审计源码。

💡 极少数精简版系统缺少微软 WebView2 组件(首次运行会自动引导安装, 约 2MB 官方包;断网时也会自动借用本机 Edge 内核,无需手动处理)。 注意:单独安装 Edge 浏览器解决不了这个问题——程序用的是独立的 WebView2 Runtime。

❓ 常见问题

AirPods 5 等新耳机如何配对?连上却没有声音怎么办?

AirPods 5 可以作为蓝牙耳机与非 Apple 设备配对;本程序目前只验证了已配对设备的经典蓝牙音频端点,尚无 AirPods 5 真机日志或听音验收,不能保证每台 Windows 电脑都能连接。AirPods 5 / AirPods 4 / AirPods Pro 3 的配对方式:耳机放在充电盒内、打开盒盖,轻点盒体正面两下,直到指示灯闪白,再在 Windows「设置 → 蓝牙和设备 → 添加设备」中选择耳机。见 Apple 配对说明。Apple 的 AirPods 5 技术规格列出 Bluetooth 5.3,并未说明其支持 LE Audio;不能凭 Windows 的 LE Audio 更新推断这就是故障根因。

连接异常时,请按影响范围由小到大手动检查:

  1. 在 Windows 声音设置确认实际默认播放设备是耳机,并试听;「蓝牙已连接」不等于音频端点已就绪。
  2. 如果 Windows 自带「连接」也失败,先手动关闭再开启电脑蓝牙,然后重试;这会短暂影响本机所有蓝牙设备,程序不会代做。
  3. 仍失败时,仅遗忘这副耳机并按上面的白灯步骤重新配对;这会重建这副耳机与本机的配对。
  4. 最后再重启电脑。上述顺序来自本机用户恢复经验,不是已证实的通用根因或自动修复。

仍未恢复时,在程序底部点「问题反馈(可附日志)」,选相符问题并保留日志勾选,填写 Windows 版本、耳机在 Windows 显示的准确名称、失败发生在发现/配对/连接/播放哪一步。只有口头「AirPods 5 不支持」反馈,尚无法做型号专属真机结论。

🛠 开发者

  • 技术栈:AutoHotkey v2 + WebView2(系统自带 Edge 内核),编译为单文件 exe
  • 完整文档在 doc/(渐进式披露:初心 / 原理 / 技术方案 / 进度 / 踩坑记录)
  • 构建:改 webui/index.html → webui/build_ui.ps1 → Ahk2Exe 编译(详见 doc/02)

🙏 致谢

  • 蓝牙核心逻辑复用自 ChromuSx/BluetoothDeviceConnector(MIT)
  • WebView2 承载使用 thqby 的 WebView2-AHK 库
  • 降噪/通透切换基于 librepods 项目逆向发现的 Apple AAP 协议规范(L2CAP 服务 74ec2172-... + 0x0D 监听模式指令)独立实现, 感谢他们的开创性逆向工作 🙏(协议规范以事实引用,实现为本项目独立编写)
  • 用爱发电 · 捞鱼 & 星星布丁 💕

📄 License

MIT

维护与验收

当前源码 v1.9.20;实际发布版号与资产以 GitHub Release为准。开发入口 SKILL.md,审计清单 doc/07-审计修复清单.md。Windows 与 Mac 应用各有独立 CI,不把 Stream Deck helper 的构建当主应用验收。

About

One-click connect / disconnect your AirPods and Bluetooth headphones on Windows. Tray app + Stream Deck plugin (AutoHotkey v2, no install, 2.6 MB).

Topics

Resources

Stars

13 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages