Tenho um fone de ouvido Bluetooth (Soundcore Q30) e, quando ele está conectado ao meu computador, ainda consigo me conectar a ele por meio do meu smartphone Android e reproduzir som nele.
Entretanto, se eu quiser fazer o oposto e conectar meu computador ao fone de ouvido quando ele já estiver conectado ao meu telefone (mesmo que não esteja reproduzindo som), o bluez falha com o erro:
SET_CONFIGURATION request rejected: Stream End Point in Use (19)
O erro faz sentido, mas estou surpreso que meu computador não consegue fazer o que meu telefone consegue. Existe uma maneira de contornar isso?
Estou no Ubuntu 20.04 com Linux 5.15 e Bluez 5.53.
O que você está procurando ou o recurso é o pareamento multiponto Bluetooth .
Seu telefone Android usa um recurso Bluetooth avançado, como suporte multiponto ou SCO handoff , que permite que ele substitua conexões ativas.
A maioria dos fones de ouvido hoje em dia conta com tecnologia multiponto e são compatíveis com uma ampla variedade de dispositivos.
O Bluetooth multiponto geralmente é específico do fornecedor, portanto, a funcionalidade completa no Linux ainda pode ser limitada.
Tente atualizar o BlueZ se possível.
Aqui estão algumas fontes adicionais: