librepods-org / librepods-org/librepods
First connection works, but subsequent connections immediately fail
Nobody has claimed this yet.
- Dominant language
- Kotlin
- Stars
- 29.9k
- Forks
- 1.7k
- PR merge metrics
- No merged PRs in 30d
Description
I am using Librepods on a Pixel 9 Pro. After first boot I can consistently connect to my AirPods Pro 3. However, after the earbuds are disconnected, I am not able to reconnect them---when I select them in the "Connected Devices" setting, they show as connected only for a second before immediately disconnecting, and I hear a disconnecting chime. This persists until I reboot my phone, at which point it works normally again (but only once).
My workaround so far has been to reboot my phone every time I want to connect my AirPods, which has obviously not been ideal. Additional things I have tried that don't work:
- Trying to connect when the AirPods are in the case, or outside of the case
- Disabling and re-enabling Bluetooth
- Resetting the offset hook (and following the subsequent instructions to re-enable the Xposed module and toggle Bluetooth)
I attached logs. I am able to replicate this issue pretty consistently, so let me know if you would like me to do any more experiments.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reading the attached librepods-logs.txt and reproducing the connection sequence on the reported Pixel 9 Pro and AirPods Pro 3 setup. Trace the connection handling involved after a disconnect, and consider the issue complete when the earbuds reconnect successfully without requiring a phone reboot.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, kotlin
- Domain
- mobile-dev
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100