Star on GitHubStar1.1k stars

Case study

Magene L308: reconstructing a smart taillight's BLE control protocol

Magene L308 interop tools reconstruct the smart taillight's BLE control protocol and light_mode.bin pattern format. A protocol specification records GATT characteristics, command frames and upload sequences; browser, Python and Garmin clients use those findings to control settings and patterns directly.

Targets
Protocol
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed

Requirements & limits

  • Prerequisites: A Magene L308 light is required; the Python CLI uses bleak.
  • Prerequisites: The web client requires Chrome or Edge with Web Bluetooth in an HTTPS or localhost context.
  • Limits: Pattern uploads replace the whole on-device store, which has no read-back; keep exported .bin backups.
  • License: Code is MIT licensed; the protocol specification is CC-BY-4.0 licensed.

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. spec/L308-ble-protocol.md GitHub · mchardysam/magene-l308-taillight · Revision 346da45
  2. README.md GitHub · mchardysam/magene-l308-taillight · Revision 346da45

More in Protocols

All 136 entries in ProtocolsProtocols case studies (91)

↑↓ move↵ open⌘↵ new tab