mirror of
https://github.com/kavishdevar/librepods.git
synced 2026-04-25 08:05:56 +03:00
[GH-ISSUE #102] Toggle case charging sounds not working #39
Labels
No labels
android
bug
documentation
enhancement
good first issue
help wanted
linux
pull-request
reverse-engineering
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/librepods#39
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @tim-gromeyer on GitHub (Apr 17, 2025).
Original GitHub issue: https://github.com/kavishdevar/librepods/issues/102
Sending the packets does nothing, no matter the state of the airpods. Even if both are in case and connected.
Are you sure the packages are correct?
@kavishdevar commented on GitHub (Apr 17, 2025):
This is supposed to be sent to the case GATT server. And it's not exactly this packet as is, but a value to write to a characteristic. Thus GATT is on the case, not the AirPods, and we need to authenticate as “owner” with the case (idk how)
@kavishdevar commented on GitHub (Apr 17, 2025):
see also #20
@tim-gromeyer commented on GitHub (Apr 17, 2025):
I think un 1 of the packages the airpods send are information about the gatt server
@kavishdevar commented on GitHub (Apr 22, 2025):
ooh, could you please drop it here, the packet? And the info you might have about it? I'd love to have a look!
@kavishdevar commented on GitHub (Apr 23, 2025):
@tim-gromeyer
@tim-gromeyer commented on GitHub (Apr 23, 2025):
Nevermind, it's more likely a HID/Configuration Descriptor
VendorID,LocationID,SerialNumber.AccessoryService(Apple-specific GATT service).MaxReportSize,ProtectedAccess(security flags).0xff09= vendor-defined).Hypothesis: This configures input reports (e.g., touch controls, accelerometer data).
@kavishdevar commented on GitHub (Jul 10, 2025):
We need to understand how an idevice first authenticates with the AirPods case.