{
  "added_at": "2026-11-09",
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "SiriRemote-Linux decodes Apple TV Siri Remote Bluetooth input for use on Linux. Its Python code connects to the remote and emits media, volume, and pointer controls, while the documentation maps GATT characteristics, battery notifications, button bits, and touch coordinates. Microphone data remains unexplored in the implementation.",
  "description_zh": "SiriRemote-Linux 解码 Apple TV Siri Remote 的蓝牙输入并用于 Linux 控制。Python 程序连接遥控器并输出媒体、音量和指针事件；文档列出 GATT 特征、 电量通知、按键位及触控坐标。麦克风数据尚未在实现中解析。",
  "entry_url": "https://awesomerea.org/resources/siriremote-linux-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/siriremote-linux-case/",
  "evidence_url": "https://github.com/Yanndroid/SiriRemote-Linux/blob/b3840c4df943f9f6f7c33a236bc8986c3c13dd06/README.md",
  "group": "cases",
  "id": "siriremote-linux-case",
  "json_url": "https://awesomerea.org/resources/siriremote-linux-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/siriremote-linux-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/siriremote-linux-case/index.md",
  "name": "SiriRemote-Linux: decoding Siri Remote Bluetooth input",
  "name_zh": "SiriRemote-Linux：解码 Siri Remote 蓝牙输入",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "A paired Siri Remote and Linux system with bluepy and evdev are required.",
    "The documented media-control command uses sudo.",
    "Microphone data could not be tested because of the stated BlueZ limitation.",
    "No licence file in the repository."
  ],
  "requirements_zh": [
    "需要已配对的 Siri Remote、Linux 系统，以及 bluepy 和 evdev。",
    "文档中的媒体控制命令使用 sudo。",
    "受文中所述 BlueZ 限制影响，麦克风数据未能测试。",
    "仓库中没有许可证文件。"
  ],
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/Yanndroid/SiriRemote-Linux",
  "verification": "source-reviewed",
  "verified_at": "2026-11-08"
}
