OWLS Protocol
●Work in Progress ●BLEOpen Wireless Lighting Standard — a BLE mesh protocol designed to unify all Hyphi devices under a single, open specification. OWLS lets any compatible device discover, sync, and control other devices on the same mesh without a central hub.
Goals
- Device-agnostic — any MCU with BLE (ESP32, Nordic nRF52xx, etc.) can implement OWLS
- Hub-free — mesh topology, no single point of failure
- Open — fully documented, free to implement
- Composable — devices expose capability services; apps consume what they understand
Status
| Component | Status |
|---|---|
| BLE service UUIDs | Documented |
| Characteristic UUIDs | Documented |
| Characteristic formats | Documented |
| Metadata service | Documented |
| Device discovery (NFC/QR) | See Hyphi Hub |
| Mesh topology spec | Draft |
| Reference firmware | In progress |
| Companion app SDK | Planned |
Quick Reference — Services
| Name | UUID | Description |
|---|---|---|
| LED Control | f82d2279-9f54-4851-8394-377d54fb99bb | Power, mode, brightness, color, speed, cycle |
| Metadata | ff391b43-ea80-456a-add4-eb9091a69163 | Device name, version, capabilities |
| Battery | 0x180F | Standard BLE battery service |
| Device Info | 0x180A | Standard device information service |
| Current Time | 0x1805 | Time sync for scheduled effects |
| Env Sensing | 0x181A | Temperature, audio reactive data |