# led-hue-cycle: reconstructing LEDDMX strip control over BLE

> 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.

- Type: Case study
- Targets: App · Protocol
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-08
- Original resource: <https://github.com/Rishi-Goyal/led-hue-cycle>
- Primary source: <https://github.com/Rishi-Goyal/led-hue-cycle/blob/6d4f7bd967e2ebaf5e0485ef284e294c8bba6f57/README.md>
- Catalog page: <https://awesomerea.org/resources/led-hue-cycle-case/>
- Record JSON: <https://awesomerea.org/resources/led-hue-cycle-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/led-hue-cycle-case/index.md)

## Requirements & limits

- **Prerequisites:** An LEDDMX-family BLE controller is required; the author reports testing a One94Store 5 m strip.
- **Prerequisites:** Building the Android app requires JDK 17 and the Android SDK; the Python path uses bleak and a supported BLE transport.
- **Limits:** The Python path does not support the built-in Windows Bluetooth adapter, and strip color-byte order may need calibration.
- **License:** Apache-2.0 license.

## Primary sources

1. <https://github.com/Rishi-Goyal/led-hue-cycle/blob/6d4f7bd967e2ebaf5e0485ef284e294c8bba6f57/README.md>
2. <https://github.com/Rishi-Goyal/led-hue-cycle/blob/6d4f7bd967e2ebaf5e0485ef284e294c8bba6f57/android/README.md>

## More in Apps

- [OPPO 移动电源助手: reconstructing power bank control on macOS](https://awesomerea.org/resources/oppo-powerbank-mac-case/index.md) · Case study
- [LaMetric TIME Recovery Toolkit: recovering the clock setup API](https://awesomerea.org/resources/lametric-time-recovery-case/index.md) · Case study
- [AvellSucks: reconstructing Avell laptop EC controls](https://awesomerea.org/resources/avellsucks-case/index.md) · Case study
- [PodFlick: reconstructing iPod Video library editing](https://awesomerea.org/resources/podflick-case/index.md) · Case study
- [Vcf-compiler: reconstructing the VCutWorks VCF file format](https://awesomerea.org/resources/vcf-compiler-case/index.md) · Case study
- [podscribe: reconstructing the old iPod iTunesDB writer](https://awesomerea.org/resources/podscribe-itunesdb-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
