01 / LISTENERS
Find what works with your earbuds.
Check the record for your model, then get the watch app from GitHub.
Check compatibilityCheck earbud battery and switch listening modes from a Wear OS watch. One place for everyday controls across brands.
01 / PROJECT
WearEars brings familiar earbud controls into one watch interface. The model and its driver determine which controls are available.
Find your modelSee left, right, case or aggregate battery as reported by the earbuds.
Switch between noise cancellation, off and transparency on supported models.
Find device capabilities, hardware records and protocol candidates by model.
Add drivers through a shared interface and reuse the controls on the watch.
02 / SYSTEM DESIGN
Four layers give each step a clear role, from a tap on the watch to a state report from the earbuds.
Read the developer guideThe watch app and tiles expose controls. The connection controller coordinates queries, requested modes and device reports.
View source (opens in a new tab)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)The registry selects a candidate driver from device information and keeps brand protocols separate from the interface.
View source (opens in a new tab)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)03 / EXPLORE
01 / LISTENERS
Check the record for your model, then get the watch app from GitHub.
Check compatibility02 / DEVELOPERS
Read the contract, matching rules and evidence workflow to contribute a driver.
Developer resources03 / PARTNERS
Explore joint validation and driver adaptation around specific models, firmware and capabilities.
Explore collaboration