Skip to content

Device: Add support for Beats 360 - #721

Merged
d4rken merged 1 commit into
mainfrom
feat/beats-360-support
Sep 24, 2026
Merged

d4rken merged 1 commit into
mainfrom
feat/beats-360-support

Conversation

@d4rken

@d4rken d4rken commented Sep 24, 2026

Copy link
Copy Markdown
Member

What changed

Beats 360 headphones are now recognized. Instead of the "Unknown device" card, the dashboard, widget and notification show the headset battery, and Beats 360 can be picked when creating a device profile.

Closes #720

Technical Context

  • Beats 360 advertises model code 0x3820, which had no BLE factory, so every frame fell through to the unknown-device path. The new factory is a copy of the Beats Studio Pro one with that code.
  • The test uses a real advertisement from the issue's debug log. Battery comes from the public nibble, since no captured frame carries a ground-truth level.
  • ANC is enabled following Beats' announcement (ANC plus Transparency) and the Studio Pro precedent. Nobody has checked AAP on this headset yet. ANC controls only show with a live AAP session, and the ANC widget/tile treat it like Studio Pro.
  • Charge detection and ear detection are left off. The capture showed no charge-state change, and the hardware has no on-ear sensor.

Beats 360 (A3577) advertises proximity pairing frames with model code 0x3820, which no factory claimed, so it showed up as an unknown device. Decode it as a single headset with ANC control, like Beats Studio Pro.
@d4rken d4rken added enhancement Add a new feature of improve an existing feature device support coms/BLE Uses Apple's Proximity Payloads, based on BLE broadcasted advertisements. labels Sep 24, 2026
@d4rken
d4rken merged commit fa8376b into main Sep 24, 2026
11 checks passed
@d4rken
d4rken deleted the feat/beats-360-support branch September 24, 2026 14:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

coms/BLE Uses Apple's Proximity Payloads, based on BLE broadcasted advertisements. device support enhancement Add a new feature of improve an existing feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Beats 360 Support

1 participant