Gostaria que meu PC Ubuntu enviasse comandos de áudio bluetooth (reproduzir / pausar, música seguinte / anterior e ativar / desativar) para outro dispositivo que transmita música via bluetooth para ele. Em outras palavras, eu gostaria de implementar o meu PC Ubuntu "fingindo" ser um tipo de fone de ouvido bluetooth, capaz de mudar de faixa, pausar e retomar a música.
Tenho a seguinte configuração ilustrada com as capturas de tela do pavucontrol abaixo (o pt2
dispositivo está conectado via bluetooth):
Nesta configuração, o streaming funciona conforme o esperado (eu posso ouvir a música transmitida pt2
), mas não encontrei nenhuma maneira de enviar nenhum sinal, como pausar / retomar a reprodução ou alterar a faixa.
Eu já descobri que existem muitos protocolos bluetooth que permitem funções específicas. Se entendi as especificações corretamente, o que me interessa é o A2DP, que é a maneira como os dispositivos estão conectados agora. Mas no menu suspenso do perfil, também tenho as opções de unidade principal do headset HSP / HFP, gateway HSP / HFPheadset e desativada.
Vou desenvolver meu próprio aplicativo em Python, que permitirá o envio desses comandos, por isso estou interessado em enviá-los via API Python ou via comandos bash.
Estou fazendo esta pergunta porque tenho interesse em saber como posso me comunicar com dispositivos bluetooth.