{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/Rishi-Goyal/led-hue-cycle/blob/6d4f7bd967e2ebaf5e0485ef284e294c8bba6f57/android/README.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "led-hue-cycle reconstructs LED LAMP's BLE commands for LEDDMX-family light strips in a native Android app and Python scripts. Its protocol reference specifies the FFE0 service, FFE1 write characteristic and nine-byte frames for color, power, brightness and patterns; the clients use those commands to cycle one or more strips through hues.",
  "description_zh": "led-hue-cycle 在原生 Android 应用和 Python 脚本中重建 LED LAMP 对 LEDDMX 系列灯带的 BLE 命令。协议资料给出 FFE0 服务、FFE1 写入特征，以及颜色、电源、亮度和图案的九字节帧；客户端据此让一条或多条灯带循环变色。",
  "entry_url": "https://awesomerea.org/resources/led-hue-cycle-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/led-hue-cycle-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/Rishi-Goyal/led-hue-cycle/blob/6d4f7bd967e2ebaf5e0485ef284e294c8bba6f57/README.md",
  "group": "cases",
  "id": "led-hue-cycle-case",
  "json_url": "https://awesomerea.org/resources/led-hue-cycle-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/led-hue-cycle-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/led-hue-cycle-case/index.md",
  "name": "led-hue-cycle: reconstructing LEDDMX strip control over BLE",
  "name_zh": "led-hue-cycle：重建 LEDDMX 灯带的 BLE 控制",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "An LEDDMX-family BLE controller is required; the author reports testing a One94Store 5 m strip.",
    "Building the Android app requires JDK 17 and the Android SDK; the Python path uses bleak and a supported BLE transport.",
    "The Python path does not support the built-in Windows Bluetooth adapter, and strip color-byte order may need calibration.",
    "Apache-2.0 license."
  ],
  "requirements_zh": [
    "需要 LEDDMX 系列 BLE 控制器；作者报告测试过 One94Store 5 米灯带。",
    "构建 Android 应用需要 JDK 17 和 Android SDK；Python 路径使用 bleak 及受支持的 BLE 传输方式。",
    "Python 路径不支持 Windows 内置蓝牙适配器；灯带颜色字节顺序可能需要校准。",
    "Apache-2.0 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "app",
    "protocol"
  ],
  "url": "https://github.com/Rishi-Goyal/led-hue-cycle",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
