Chciałbym, aby mój komputer Ubuntu wysyłał polecenia audio Bluetooth (odtwarzanie / pauza, następny / poprzedni utwór i przewijanie w górę / w dół) do innego urządzenia przesyłającego strumieniowo muzykę przez bluetooth do niego. Innymi słowy, chciałbym wdrożyć mój komputer Ubuntu „udając”, że są rodzajem słuchawek bluetooth, które potrafią zmieniać ścieżki, wstrzymywać i wznawiać muzykę.
Mam poniższą konfigurację zilustrowaną poniższymi zrzutami ekranu pavucontrol ( pt2
czy urządzenie jest połączone przez bluetooth):
W tej konfiguracji przesyłanie strumieniowe działa zgodnie z oczekiwaniami (słyszę przesyłaną strumieniowo muzykę pt2
), ale nie znalazłem żadnego sposobu, aby móc wysłać mu dowolny sygnał, taki jak pauza / wznowienie odtwarzania lub zmiana ścieżki.
Już się dowiedziałem, że istnieje wiele protokołów Bluetooth umożliwiających określone funkcje. Jeśli dobrze zrozumiałem specyfikację, interesuje mnie A2DP, czyli sposób, w jaki teraz podłączane są urządzenia. Ale pod rozwijanym profilem mam również opcje zestawu słuchawkowego HSP / HFP, bramki HSP / HFP i wyłączonego.
Mam zamiar opracować własną aplikację w języku Python, która pozwoli na wysyłanie takich poleceń, dlatego jestem zainteresowany wysyłaniem ich za pośrednictwem interfejsu API języka Python lub poleceń bash.
Zadaję to pytanie, ponieważ jestem zainteresowany sposobem komunikowania się z urządzeniami Bluetooth.