{
  "added_at": "2026-10-17",
  "additional_evidence_urls": [
    "https://github.com/a-funk/open-appleremote/blob/1e6e190c3c29a3d2d8cad2c38c09f8953e9633e3/docs/PROTOCOL.md",
    "https://github.com/a-funk/open-appleremote/blob/1e6e190c3c29a3d2d8cad2c38c09f8953e9633e3/pyproject.toml",
    "https://github.com/a-funk/open-appleremote/blob/1e6e190c3c29a3d2d8cad2c38c09f8953e9633e3/LICENSE"
  ],
  "category": "reconstruction-cases",
  "description_en": "Reconstructs first-generation Siri Remote Bluetooth reports for Linux, decoding buttons, touch and tvOS-style gestures. The Python implementation and protocol notes distinguish measured behavior, historical reports and inferred meanings.",
  "description_zh": "重建第一代 Siri Remote 在 Linux 上的蓝牙报告，解析按键、触摸与 tvOS 风格手势。Python 实现和协议文档区分实测行为、历史报告与推测含义。",
  "entry_url": "https://awesomerea.org/resources/open-appleremote-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/open-appleremote-case/",
  "evidence_url": "https://github.com/a-funk/open-appleremote/blob/1e6e190c3c29a3d2d8cad2c38c09f8953e9633e3/README.md",
  "group": "cases",
  "id": "open-appleremote-case",
  "json_url": "https://awesomerea.org/resources/open-appleremote-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/open-appleremote-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/open-appleremote-case/index.md",
  "name": "open-appleremote: Siri Remote protocol reconstruction",
  "name_zh": "open-appleremote：Siri Remote 协议重建",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "testing",
    "limits",
    "limits",
    "license"
  ],
  "requirements": [
    "Package 0.1.0; live use requires Linux, BlueZ, Python 3.8+ and access to the device’s hidraw interface. The core uses the Python standard library.",
    "Project hardware checks cover A1962 with BlueZ 5.72 and Linux 6.17. A1513 is expected but untested; second- and third-generation Siri Remotes are unsupported.",
    "The virtual keyboard has not been hardware-tested. Voice is unreleased and checked with synthetic or recorded frames, not live use in this package; it additionally needs libopus and HCI-monitor privileges.",
    "Protocol notes label measured, previously reported and guessed facts. The public sample does not reproduce every claim from the larger unpublished capture.",
    "MIT-licensed repository."
  ],
  "requirements_zh": [
    "软件包版本为 0.1.0；实际使用需要 Linux、BlueZ、Python 3.8+ 及设备 hidraw 接口访问权限。核心仅使用 Python 标准库。",
    "项目的硬件检查覆盖 BlueZ 5.72、Linux 6.17 上的 A1962。A1513 仅预计可用，尚未测试；不支持第二、第三代 Siri Remote。",
    "虚拟键盘尚未经过硬件测试。语音功能尚未发布，仅检查了合成或录制帧，未在本软件包中进行实时使用验证；还需要 libopus 和 HCI 监视权限。",
    "协议文档分别标记实测、历史报告和推测事实。公开样本不能复现较大未公开捕获中的全部结论。",
    "仓库采用 MIT 许可证。"
  ],
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/a-funk/open-appleremote",
  "verification": "source-reviewed",
  "verified_at": "2026-10-17"
}
