星途科讯 14小时前
LibrePods发布:让AirPods在非苹果设备上满血运行
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_keji1.html

 

LibrePods 是一款新兴的开源项目,旨在打破苹果生态壁垒,允许用户在 Android 和 Linux 等非 Apple 设备上使用 AirPods 的专属功能。通过逆向工程实现 AirPods 与 Apple 设备间的专有数据交换协议,该工具在非苹果平台上启用了包括降噪模式切换、快速佩戴检测、精确电量显示、头部手势控制以及对话感知等一系列原生体验。

核心功能与平台差异

根据官方披露的功能可用性概览,LibrePods 在 Linux 和 Android 平台上的支持程度存在显著差异:

全面支持功能:在两个平台上均能良好运行聆听模式切换、佩戴检测、电量状态显示、重命名耳机(Android 需重新配对)、对话感知及自动连接等功能。

Android 独占或优势功能:头部手势控制、无障碍配置(如点击速度、单耳降噪等)、常规配置(通话控制、麦克风选择等)仅在 Android 上实现。此外,助听器模式、大音量降低及透明模式自定义在 Android 上可通过伪装 VendorID 启用,但用户需自行承担风险;而在 Linux 上这些功能尚未实现或不在计划中。

Linux 的局限:Linux 版本目前不支持头部手势、助听器模式及多项无障碍配置。多设备连接(蓝牙多点)在两个平台上均处于实验性或未完全实现状态。

尚未解决或未知领域:头部追踪空间音频、Find My(查找我的)网络功能、心率监测(针对 AirPods Pro 第三代及以上)以及高质量双向音频在两个平台上均面临技术挑战,部分功能可能需要 Root 权限或进一步的逆向工程研究。

技术实现与安装

LibrePods 的安装方式因平台而异:Android 用户可通过应用商店或 GitHub 获取应用;Linux 用户则可通过包管理器或源码编译进行安装。

为了解锁更多高级功能,项目提供了 "VendorID 伪装 " 方案。在 Linux 上,用户需编辑 Bluetooth 配置文件以模拟 Apple 设备 ID;在 Android 上,则需在启用 Xposed 模块后开启 " 模拟 Apple 设备 " 选项。这一操作可激活助听器模式、大音量降低等原本受限的功能。

开发背景与 AI 参与

值得注意的是,LibrePods 的开发过程中部分引入了人工智能技术。Android 应用的头部手势功能逻辑与 UI、故障排除器等模块完全由 AI 生成;Linux 版本的部分核心文件(如 aacp.rs 和 att.rs)在从 Kotlin 翻译为 Rust 时也得到了 AI 辅助。然而,项目的后台服务、蓝牙管理类及大部分 UI 组件仍由开发者手动编写,以确保稳定性和性能。

该项目还特别致谢了 @tyalie、@rithvikvibhu 等社区贡献者,他们在协议文档化、助听器功能开发及 Root 补丁等方面提供了关键支持。对于寻找其他平台替代方案的用户,官方也推荐了 CAPod(Android)、MagicPods for Steam Deck 以及 Windows 版的 MagicPods 作为参考。

LibrePods 基于 GNU 通用公共许可证 v3 发布,强调其自由软件属性。项目方明确声明,LibrePods 与 Apple Inc. 无任何关联,AirPods 及相关标志均为 Apple 的商标。

【星途科讯 图文丨 Patrick 首发于 ZAKER 科技,转载请注明出处】

宙世代

宙世代

ZAKER旗下Web3.0元宇宙平台

一起剪

一起剪

ZAKER旗下免费视频剪辑工具

相关标签

android linux apple airpods airpods pro
相关文章
评论
没有更多评论了
取消

登录后才可以发布评论哦

打开小程序可以发布评论哦

12 我来说两句…
打开 ZAKER 参与讨论