Repository navigation
Conversation
…ng between sleep<->bluetooh mode and find my device for left and right headphone.
sanjaymalladi
added a commit
to sanjaymalladi/OpenSCQ30
that referenced
this pull request
Oct 13, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add Soundcore Sleep A20 (A6611) support
Added cursory support for the A20. The features from the official app that I actually use ar find my device and Bluetooth/sleep mode toggle so this is what I implemented. Protocol was snooped via android HCI capture. Testing with two separate hardware revisions running different firmware.
A20 support
SoundcoreA6611model. The state packet is parsed pertools/soundcore-device-faker/devices/a6611.tomland verified against real packets from firmware 01.57 and 03.22.0x01 0xa9(1 = Bluetooth, 0 = Sleep), and follows the earbuds'0x01 0x14notification, so changes from an earbud double tap or the official app are reflected.0x10 0x89with body[left, right, 0].Find Device safety
Turning on Find Device requires confirming a hearing-damage warning; Cancel is the default. These settings are excluded from quick presets and widgets.
Shared fixes
watch_for_changesstopped notifying the UI oncechange_notifyclosed, which happens immediately on devices like the A20.MultiQueue::canceldeadlocked any request queued behind a timed-out one.