Dando mais um passo na sua constante evolução, o PipeWire está recebendo suporte a áudio Bluetooth LE de última geração.
PipeWire é um servidor de ponta do Linux para lidar com áudio, fluxos de vídeo e hardware. Ele foi originalmente criado para lidar apenas com o acesso a recursos de vídeo e coexistir com o PulseAudio, mas acabou lidando com qualquer tipo de mídia, a ponto de planejar a substituição completa do PulseAudio.
O PipeWire é um projeto que estende o alcance do PulseAudio ao processar qualquer transmissão multimídia e pode misturar e redirecionar transmissões com vídeo, além de oferecer opções para gerenciar fontes de vídeo, como dispositivos de captura de vídeo, webcams ou conteúdo de tela gerado por aplicativos.
Agora, o PipeWire está se preparando para suportar a próxima geração de suporte de áudio Bluetooth.
PipeWire está recebendo suporte a áudio Bluetooth LE de última geração
O PipeWire está se tornando a norma no manuseio de áudio e vídeo entre as distribuições GNU/Linux à medida que mais e mais delas estão mudando para ele como o servidor padrão para lidar com áudio, fluxos de vídeo e hardware, bem como seu poderoso gerenciador de políticas e sessões WirePlumber.
Por causa do que foi dito acima, o PipeWire está recebendo muita atenção dos desenvolvedores atualmente, e a mais recente adição abre caminho para o suporte da próxima geração de áudio Bluetooth com a implementação inicial do suporte de áudio Bluetooth LE (Low Energy) .
De acordo com este commit do GitLab, o PipeWire recebeu suporte inicial de fluxos conectados por áudio Bluetooth LE para o plug-in BlueZ5, o que é possível usando a série experimental de patches de suporte BlueZ Initial BAP.
O desenvolvedor Frédéric Danis, explica que:
“A interface BlueZ Media1 não será usada apenas para A2DP, mas também para LE Audio, pois o código relacionado pode ser compartilhado. Renomeei a API do codec de *a2dp* para *media*. Em seguida, adicionei o suporte ao codec LC3 usando a biblioteca [liblc3] do Google.”
Do ponto de vista técnico, esta implementação permite que a placa Central/Initiator conecte, crie nós sink e source, assim como envie áudio usando paplay ou grave áudio usando parec, e a placa Peripheral/Receptor crie automaticamente fluxos de áudio para reproduza o som na saída padrão e grave o som da entrada padrão.
Para mais detalhes, você pode conferir o commit do GitLab linkado acima, mas o suporte de áudio Bluetooth LE chegou ao PipeWire e provavelmente estará pronto para consumo em massa com o próximo lançamento, e o PipeWire recebe novos lançamentos muito rapidamente, então você deve ser capaz de apreciá-lo em sua distribuição GNU/Linux em breve.
Veja também
Para instalar o PipeWire, use esse tutorial:
Como instalar o servidor de áudio PipeWire no Linux