-
Notifications
You must be signed in to change notification settings - Fork 253
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
profile caching causes issues with some devices #85
Comments
Looks like we are not removing the endpoints when they disappear which is probably why they still appear as valid, I will investigate how we can detect when endpoints disappear like this. |
Some devices (Sony WH-1000XM4) seems to dinamically change its endpoints depending on the configuration which may leave behind endpoints loaded from cache that are no longer valid. gh-issue: bluez#85
Some devices (Sony WH-1000XM4) seems to dinamically change its endpoints depending on the configuration which may leave behind endpoints loaded from cache that are no longer valid. gh-issue: bluez#85
@rene-dev Can you test the above patch? I don't have a WH-1000XM4 to test this. |
Some devices (Sony WH-1000XM4) seems to dinamically change its endpoints depending on the configuration which may leave behind endpoints loaded from cache that are no longer valid. gh-issue: bluez/bluez#85
I have the same headset and have been trying bluez master with this commit. messages in logs :
|
We just discovered on Amlogic 4.9.113 kernel and bluez 5.56 with Kodi v19 that this commit: https://git.kernel.org/pub/scm/bluetooth/bluez.git/commit/?id=3c65f88d47346ff04a1201a6274dac3dd96247d9 Revert of this commit on 5.56 does solve the issue and the headphones stay connected again like with 5.55.
|
Do you have the bluetoothd logs? |
Not yet, I need to check one part tomorrow. Maybe we block the interface-added callback function too long. This could be a reason as we have a one second delay there. I will come back with more info. |
Looks like the device just get removed by I added a debug print of
So if (!err)
g_slist_foreach(session->seps, remove_disappeared, session); It does work on pairing. Then the device stay connected. But when already paired and it get connected it disconnect the device. It works flawlessly when the logic of this if get changed to 5.56 with revert 3c65f88
5.56 without revert 3c65f88
|
On Arch, bluez-git was just updated to 5.60 and now HSP is unavailable on my headphones even though HFP is available. I am seeing the same error:
What is the status on a fix for this issue and do you know when this will be released? Thanks! |
sony wh-1000xm4 changes profile when multipoint is enabled in the app.
this stops a2dp from working while the old profile is cached.
https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/479
The text was updated successfully, but these errors were encountered: