{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/stramanu/lumalou/blob/af0e3f32b66bd04c1904a8ce043be52a7c35a2ee/docs/protocol.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "lumalou reconstructs local Bluetooth LE control of the Fisher-Price Lumalou bedtime device after its companion app was discontinued. Python and TypeScript implementations perform the MPID handshake with P-256 key exchange and AES-128-CTR framing, then control lights, audio, schedules and routines. The repository includes protocol documentation, shared test vectors and a browser client.",
  "description_zh": "lumalou 在原配套应用停用后重建 Fisher-Price Lumalou 睡眠设备的本地蓝牙 LE 控制。Python 与 TypeScript 实现 MPID 握手、P-256 密钥交换和 AES-128-CTR 帧封装，可控制灯光、音频、日程与例程。仓库还提供协议文档、共用测试向量和浏览器客户端。",
  "entry_url": "https://awesomerea.org/resources/lumalou-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/lumalou-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/stramanu/lumalou/blob/af0e3f32b66bd04c1904a8ce043be52a7c35a2ee/README.md",
  "group": "cases",
  "id": "lumalou-case",
  "json_url": "https://awesomerea.org/resources/lumalou-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/lumalou-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/lumalou-case/index.md",
  "name": "lumalou: reconstructing Fisher-Price Lumalou BLE control",
  "name_zh": "lumalou：重建 Fisher-Price Lumalou 的 BLE 控制协议",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "A Fisher-Price Lumalou gld09 device and Bluetooth LE access are required.",
    "The Python client requires Python 3.10 or newer; the browser client requires Web Bluetooth.",
    "Bunny and Whisper are untested, and the legacy Smart Connect device generation is unsupported.",
    "MIT license."
  ],
  "requirements_zh": [
    "需要 Fisher-Price Lumalou gld09 设备及蓝牙 LE 连接。",
    "Python 客户端需要 Python 3.10 或更新版本；浏览器客户端需要 Web Bluetooth。",
    "Bunny 和 Whisper 尚未经过测试；旧款 Smart Connect 设备协议不受支持。",
    "采用 MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "app",
    "protocol"
  ],
  "url": "https://github.com/stramanu/lumalou",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
