Workflow
LibrePods
icon
搜索文档
安卓配不上 AirPods?教你如何把它从水果的生态越狱出来~
菜鸟教程· 2025-12-15 11:30
项目核心观点 - 项目旨在通过逆向工程破解苹果的私有蓝牙协议,将AirPods的高级功能解锁至非苹果设备上,其核心理念是“硬件是你的,功能不该只属于苹果设备” [3][4][11] - 项目名称为LibrePods,是一个开源项目,在GitHub上已获得超过21,000个星标 [6] 项目功能与目标 - 核心目标是让Android和Linux设备能够访问AirPods硬件已具备的全部高级功能,而非仅提供一个替代用户界面 [10] - 支持的功能包括降噪控制、通透模式、耳朵检测、辅听功能、电池状态显示、头部手势、对话感知等 [10][17] - 通过将设备的蓝牙VendorID伪装成苹果的ID,来解锁一系列“仅苹果设备可见”的功能 [16][26][27] 设备兼容性 - 大多数功能应适用于任何AirPods型号,但目前仅使用AirPods Pro 2进行过全面测试 [14] - AirPods Pro(第二代)完全支持且经过测试;AirPods Pro(第三代)完全支持(心率监测除外);AirPods Max完全支持(客户端会显示不支持的功能);其他AirPods型号应可正常使用基本功能如电池状态和入耳检测 [17] 平台支持与要求 - Android是目前功能最完整的支持平台 [18][24] - 在部分定制Android系统(如ColorOS/OxygenOS 16)上,基础功能可无需root权限使用,但通透自定义、辅听、蓝牙多点连接等功能需要root权限 [25] - 对于其他大多数Android系统,必须获取root权限并安装Xposed框架,原因是Android蓝牙栈存在系统级Bug,且Android 13以下版本无已知可行解决方案 [25][31] - 也支持Linux平台,旧版Linux客户端功能有限,新版正在重写以提供完整功能支持 [24][25] 具体功能详解 - **降噪与通透控制**:无需长按AirPods,可轻松切换降噪、通透和自适应模式 [17] - **入耳检测**:放入或取出AirPods时可自动控制音乐播放/暂停,取出时可切换到手机扬声器 [17] - **电池状态**:可显示准确的耳机和充电盒电量,例如在示例中显示左耳62%、右耳60%、充电盒1% [17][18] - **头部手势**:可通过点头接听电话,摇头拒绝来电 [17][19] - **对话感知**:用户开始说话时,媒体音量会自动降低,背景噪音也会减少 [17][20] - **多设备连接**:支持AirPods同时连接最多两台设备,音频与控制可在设备间无缝切换 [17][29][32] - **自定义设置**:支持重命名AirPods、自定义长按操作、调整通透模式参数(如声音平衡、音色、对话增强、环境噪声抑制)、导入听力图等 [17][21][32] 使用与配置说明 - 在Linux上,需编辑蓝牙配置文件(`/etc/bluetooth/main.conf`),添加`DeviceID = bluetooth:004C:0000:0000`来伪装成苹果设备 [28] - 在Android上,通过在LibrePods应用中启用“Act as an Apple device”选项来实现VendorID伪装 [21][28] - 修改AirPods名称后,需要重新配对才能生效,这是受Android蓝牙机制限制 [33] - 若希望在Android系统设置中显示AirPods图标与电量,需要将LibrePods应用安装为系统应用 [33]