{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/brianpht/librepods-rs/blob/fc50c5ab707b7649bc85b7002b8fa1e0b1e322e8/Cargo.toml"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "LIBREPODS-RS implements the AirPods Apple Accessory Protocol in Rust over Bluetooth L2CAP. Its core parses and builds AAP packets and decodes BLE advertisements, while Linux and Windows backends support battery status, noise modes, ear detection, and media actions; the project credits LibrePods as an inspiration and protocol reference.",
  "description_zh": "LIBREPODS-RS 以 Rust 在 Bluetooth L2CAP 上实现 AirPods Apple Accessory Protocol。核心模块解析和构造 AAP 数据包、解码 BLE 广播；Linux 与 Windows 后端支持电量状态、降噪模式、入耳检测和媒体操作。项目注明参考 LibrePods。",
  "entry_url": "https://awesomerea.org/resources/librepods-rs-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/librepods-rs-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/brianpht/librepods-rs/blob/fc50c5ab707b7649bc85b7002b8fa1e0b1e322e8/README.md",
  "group": "cases",
  "id": "librepods-rs-case",
  "json_url": "https://awesomerea.org/resources/librepods-rs-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/librepods-rs-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/librepods-rs-case/index.md",
  "name": "LIBREPODS-RS: rebuilding AirPods AAP control in Rust",
  "name_zh": "LIBREPODS-RS：以 Rust 重建 AirPods AAP 控制协议",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "testing",
    "limits",
    "license"
  ],
  "requirements": [
    "AirPods and a Linux or Windows system with a working Bluetooth adapter; building requires the Rust toolchain.",
    "The author reports testing AirPods Pro 2 variants; other listed models are expected but untested.",
    "Windows volume control and manual audio routing are unimplemented.",
    "AGPL-3.0-only License."
  ],
  "requirements_zh": [
    "需要 AirPods，以及具备可用蓝牙适配器的 Linux 或 Windows 系统；构建需要 Rust 工具链。",
    "作者报告已测试 AirPods Pro 2 的不同版本；其他列出的型号尚未测试。",
    "Windows 端尚未实现音量控制和手动音频路由。",
    "采用 AGPL-3.0-only 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/brianpht/librepods-rs",
  "verification": "source-reviewed",
  "verified_at": "2026-11-08"
}
