{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/andrewkomkov/GreenPods/blob/cd171e59bdb36020578f364c6ae3445a24b63dab/README.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "GreenPods is an Android app that reads AirPods BLE advertisements and offers Apple Accessory Protocol controls over L2CAP where available. Its protocol research records packet structures, transport requirements and captured device behavior for battery status, noise control, gestures and head tracking. The app exposes features according to the available Android Bluetooth path.",
  "description_zh": "GreenPods 是一款 Android 应用，可读取 AirPods 的 BLE 广播，并在条件允许时通过 L2CAP 上的 Apple Accessory Protocol 控制耳机。协议研究记录了电量状态、噪声控制、手势和头部跟踪相关的数据包结构、传输要求及设备行为。应用根据 Android 蓝牙连接能力开放相应功能。",
  "entry_url": "https://awesomerea.org/resources/greenpods-airpods-protocol-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/greenpods-airpods-protocol-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/andrewkomkov/GreenPods/blob/cd171e59bdb36020578f364c6ae3445a24b63dab/docs/protocol-research.md",
  "group": "cases",
  "id": "greenpods-airpods-protocol-case",
  "json_url": "https://awesomerea.org/resources/greenpods-airpods-protocol-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/greenpods-airpods-protocol-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/greenpods-airpods-protocol-case/index.md",
  "name": "GreenPods: reconstructing AirPods control on Android",
  "name_zh": "GreenPods：在 Android 上重建 AirPods 控制",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Android 8.0 or later and Bluetooth LE are required; building needs JDK 21 and the Android SDK.",
    "AAP controls depend on a recent Android system that permits the required authenticated L2CAP channel.",
    "AirPods Pro 3 heart-rate decoding is documented but not yet shipped as an app feature.",
    "MIT license."
  ],
  "requirements_zh": [
    "需要 Android 8.0 或更新版本及 Bluetooth LE；构建需要 JDK 21 和 Android SDK。",
    "AAP 控制依赖可建立所需认证 L2CAP 通道的较新 Android 系统。",
    "AirPods Pro 3 心率解码已有文档，但尚未作为应用功能发布。",
    "MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/andrewkomkov/GreenPods",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
