Synth Daily

AirPods脱离苹果生态圈

LibrePods 是一款开源软件,旨在让非苹果设备(如安卓和Linux)用户也能使用 AirPods 的专属高级功能。通过模拟苹果设备身份,它解锁了降噪控制、自适应通透模式、耳朵检测等特性,极大地提升了 AirPods 在苹果生态系统之外的使用体验。部分高级功能在安卓上需要 root 权限和 Xposed 框架支持。

核心目标

LibrePods 的目标是让你在非苹果设备上,也能使用那些你已经付费购买、但被苹果限制在其生态系统内的 AirPods 高级功能

  • 噪音控制模式
  • 自适应通透模式
  • 耳朵检测
  • 听力辅助
  • 自定义通透模式
  • 精确的电量显示

主要功能概览

  • 噪音控制模式: 无需长按耳机,即可在应用内轻松切换降噪、通透或关闭模式。
  • 耳朵检测: 戴上或取下耳机时,自动控制音乐的播放与暂停。
  • 电量状态: 提供精确的耳机和充电盒电量。
  • 头部姿态: 通过点头等动作接听电话。
  • 对话感知: 当你开始说话时,自动降低媒体音量。
  • 听力辅助: 支持自定义通透模式和助听功能。
  • 多设备连接: 可同时连接最多两台设备,并实现无缝切换。
  • 其他自定义: 包括重命名 AirPods、自定义长按操作等。

设备与平台支持

设备兼容性

  • AirPods Pro (第二代): 完全支持并经过测试。
  • AirPods (第三代): 除心率监测外,完全支持。
  • 其他 AirPods 型号: 基础功能(如电量显示、耳朵检测)应该可以工作。

平台支持

  • Linux: 作为一个系统托盘应用运行,提供电量监控、耳朵检测、对话感知和噪音模式切换等核心功能。
  • Android: 提供最全面的功能支持,但有特殊要求。

安卓平台特别说明

警告: 在安卓设备上使用 LibrePods 必须拥有 root 权限并安装 Xposed 框架。这是由于安卓蓝牙底层的一个错误所致,在谷歌修复此问题之前,没有其他例外方法。

通过 root 和 Xposed,可以启用一个关键的模拟功能:

  • 蓝牙设备身份 (DID) 模拟: 通过将安卓设备的制造商 ID 修改为苹果的 ID,可以解锁多项特殊功能,如 无缝多设备连接完整的听力辅助设置。启用后,当你的安卓设备连接 AirPods 时,其他苹果设备会像识别另一台苹果设备一样显示“移动到 iPhone”的提示。

其他注意事项

  • 固件更新影响: 由于苹果近期的固件更新,若要将模式切换为“关闭”,需要先启用“关闭聆听模式”。
  • 自动切换扬声器: 当你同时取下两只耳机时,应用会自动将音频切换到手机扬声器,以避免安卓系统反复尝试重连耳机。
  • 设备重命名: 在应用内为 AirPods 重命名后,你需要 重新与手机配对 才能使新名称生效。这是安卓系统蓝牙命名的限制。