{
  "added_at": "2026-11-08",
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "SP656E CLI implements a Bluetooth Low Energy client for SP656E and SP638E lighting controllers using the documented BanlanX 0x53 command format. Its Python interface scans devices, reads status and sends power, color, brightness, effect and raw commands; the protocol basis is credited to earlier community research.",
  "description_zh": "SP656E CLI 依据已有社区研究中的 BanlanX 0x53 命令格式，为 SP656E 和 SP638E 灯控器实现 BLE 客户端。Python 命令行支持设备扫描、状态读取，以及电源、颜色、亮度、灯效和原始命令发送。",
  "entry_url": "https://awesomerea.org/resources/sp656e-cli-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/sp656e-cli-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/TadejPolajnar/sp656e-cli/blob/24d4fbfdddd4b884eef6334cc3eee5e900068962/README.md",
  "group": "cases",
  "id": "sp656e-cli-case",
  "json_url": "https://awesomerea.org/resources/sp656e-cli-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/sp656e-cli-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/sp656e-cli-case/index.md",
  "name": "SP656E CLI: a BanlanX Bluetooth lighting client",
  "name_zh": "SP656E CLI：BanlanX 蓝牙灯控客户端",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "license"
  ],
  "requirements": [
    "Python 3.9+, macOS with Bluetooth and the bleak library are required.",
    "The BanlanX app must be disconnected because only one BLE connection is allowed at a time.",
    "No licence file in the repository."
  ],
  "requirements_zh": [
    "需要 Python 3.9+、启用蓝牙的 macOS 和 bleak 库。",
    "使用时须断开 BanlanX 应用，因为设备同一时间只允许一个 BLE 连接。",
    "仓库中没有许可证文件。"
  ],
  "scope": "unknown",
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/TadejPolajnar/sp656e-cli",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
