{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/Nixer1337/KlipschRemote/blob/0cbf5070f91327badbdc604666a270b9983ceb96/README.md",
    "https://github.com/Nixer1337/KlipschRemote/blob/0cbf5070f91327badbdc604666a270b9983ceb96/klipsch_ble/README.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "KlipschRemote implements Bluetooth LE control of Klipsch The Fives, Sevens and Nines speakers through desktop, CLI, Python and browser clients. Its protocol documentation describes the shared GATT control service and an investigation of the Fives Updater Android app that maps a separate GAIA/RFCOMM firmware-update exchange. The client controls volume, inputs, equalization and device settings.",
  "description_zh": "KlipschRemote 通过桌面应用、命令行、Python 库和浏览器客户端，以 Bluetooth LE 控制 Klipsch The Fives、Sevens 和 Nines 音箱。协议文档记录共用 GATT 控制服务，并分析 The Fives Updater Android 应用，梳理独立的 GAIA/RFCOMM 固件更新流程；客户端可调节音量、输入源、均衡器和设备设置。",
  "entry_url": "https://awesomerea.org/resources/klipschremote-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/klipschremote-case/",
  "evidence_class": 1,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/Nixer1337/KlipschRemote/blob/0cbf5070f91327badbdc604666a270b9983ceb96/klipsch_ble/FIRMWARE_PROTOCOL.md",
  "group": "cases",
  "id": "klipschremote-case",
  "json_url": "https://awesomerea.org/resources/klipschremote-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/klipschremote-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/klipschremote-case/index.md",
  "name": "KlipschRemote: reconstructing Klipsch speaker control and update protocols",
  "name_zh": "KlipschRemote：重建 Klipsch 音箱控制与更新协议",
  "preview_kind": "image",
  "preview_url": "https://awesomerea.org/previews/klipschremote-case.png",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "scope",
    "license"
  ],
  "requirements": [
    "Requires a supported Klipsch speaker paired with the host as a Bluetooth audio device; the browser client needs Web Bluetooth support.",
    "The firmware-update protocol is documented as a reference; flashing is outside the library's implementation.",
    "Apache-2.0 license."
  ],
  "requirements_zh": [
    "需要将受支持的 Klipsch 音箱作为蓝牙音频设备与主机配对；浏览器客户端需要支持 Web Bluetooth。",
    "固件更新协议仅作为参考文档记录；库中未实现刷写。",
    "采用 Apache-2.0 许可证。"
  ],
  "scope": "partial",
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/Nixer1337/KlipschRemote",
  "verification": "source-reviewed",
  "verified_at": "2026-11-08"
}
