03 / DEVELOPERS
A place for the next device.
WearEars separates the interface, drivers and transport. The shared contract carries common operations, while each driver owns its protocol.
SYSTEM DESIGN
Follow a control through four layers.
Open a layer to read its role and inspect the source.
InteractionWatch app & tiles
The watch app and tiles expose controls. The connection controller coordinates queries, requested modes and device reports.
View source (opens in a new tab)Unified contractTwsClient
TwsClient defines the interface for connection, battery queries and mode changes. Drivers declare available operations through capability flags.
View source (opens in a new tab)Driver selectionDriverRegistry
The registry selects a candidate driver from device information and keeps brand protocols separate from the interface.
View source (opens in a new tab)CommunicationRFCOMM / GATT
Drivers parse device frames and perform implemented protocol operations. The standard path reads aggregate battery when the system provides it.
View source (opens in a new tab)
- 01
Document the evidence
Record the model, firmware, transport and command sources. Mark verified frames and fields that need investigation.
- 02
Implement the shared contract
Keep frame parsing, device operations and capability declarations in the driver. Register its matching rules in DriverRegistry.
- 03
Record verification separately
Keep offline frame checks and hardware results distinct, with capability boundaries per model.
Planned
Developer SDK and documentation site
Current integration resources are the source, driver contract and protocol records. A packaged SDK and dedicated documentation site are on the roadmap.