Bezproblemowe automatyczne podłączanie do zestawu słuchawkowego Bluetooth (Sennheiser Momentum M2 AEBT) w systemie Ubuntu 16.04

22

Posiadam zestaw słuchawkowy Bluetooth ( Sennheiser Momentum M2 AEBT). Mam problem z automatycznym połączeniem, dla którego znalazłem obejście. Wolałbym prawdziwe rozwiązanie.

Jeśli chcę, aby połączenie działało, muszę

  1. Podłącz zestaw słuchawkowy.
  2. Edytuj ustawienia Bluetooth, wybierz profil audio „Headset Head Unit”
  3. Odłącz zestaw słuchawkowy.
  4. Podłącz zestaw słuchawkowy.
  5. Wybierz „Odtwarzanie wysokiej jakości” jako profil audio.

Wtedy wszystko jest brzoskwiniowe.

Oto alternatywne scenariusze, które próbowałem:

  1. Gdy zestaw słuchawkowy i komputer automatycznie połączą się, komputer będzie korzystał z najnowszego profilu (odtwarzanie wysokiej jakości). Jednak VLC odtworzy wyciszony dźwięk, a MPD zostanie trwale wstrzymane.

    Jeśli spróbuję zmienić profil na „off”, a następnie z powrotem na „High Fidelity Playback”, Failed to change the profile to a2dp_sinkpojawi się komunikat o błędzie i pojawią się te same problemy, co wcześniej. Ta sama sytuacja występuje, jeśli zmienię profil na „Headset Head Unit”, a następnie spróbuję przełączyć na „High Fidelity Playback”.

  2. Na zdjęciach widać trzy opcje: „Zestaw słuchawkowy”, „Zestaw głośnomówiący” i „Zlew audio”. Wydaje się, że nie ma znaczenia, który kliknę.

Oto zrzuty ekranu z opisami.

Dostępne opcje menu w Bluetooth:

wprowadź opis zdjęcia tutaj

Trwałe wstrzymywanie w MPD. Mogę poruszać się do przodu lub do tyłu, ale nie ma opcji „play”:

wprowadź opis zdjęcia tutaj

VLC z radością będzie odtwarzać bez dźwięku:

wprowadź opis zdjęcia tutaj

PRH
źródło
Jest to problem z PulseAudio
MathCubes
1
Jakiej wersji Ubuntu używasz? A jakie środowisko pulpitu?
Spencer Hill,
Nadal masz ten problem? Jeśli tak, edytuj wyniki lspcii lsusbna swój post. Jeśli nie, podziel się swoją społecznością tutaj. Dziękuję Ci!
Elder Geek

Odpowiedzi:

1

Następujące rozwiązanie działało dla mnie:

  1. Sprawdź, czy module-bluetooth-discoverjest załadowany: pactl list short | grep blue Jeśli nie ma go na liście, to:
  2. Załaduj moduł: pactl load-module module-bluetooth-discover

Możesz go ponownie załadować, nawet jeśli jest na liście. Następnie spróbuj ponownie połączyć się z zlewem audio, aby uzyskać dźwięk High Fidelity.

RazTaz
źródło
0

Próbowałem różnych proponowanych metod , ale jedynym co najmniej półautomatycznym rozwiązaniem dla mnie było użycie skryptu a2dp.py, jak opisano już w tej odpowiedzi .

Wykonuje kroki wymienione w pytaniu, ale musisz go uruchomić za każdym razem, gdy chcesz się połączyć, i musisz podać mu numer, aby wybrać urządzenie Bluetooth.

Możesz zdefiniować program uruchamiający (kliknij prawym przyciskiem myszy panel, wybierz Panel Preferences...), który uruchamia mały skrypt opakowania, aby wywołać a2dp.pyi przekazać numer listy urządzeń Bluetooth, którą zwykle ma zestaw słuchawkowy. Dla mnie ta liczba nie wydaje się zmieniać. Oto mój przykładowy skrypt run_a2dp.sh(dostosuj do numeru urządzenia):

#!/bin/sh
# run a2dp.py and pass it a fixed device selection number
a2dp.py <<EOF
<your number here>
EOF

Jeśli masz zarówno a2dp.pyi to run_a2dp.shna własną $PATH, można kliknąć wyrzutnię gdy chcesz połączyć ze słuchawkami. a2dp.pyZakończenie konfiguracji zajmuje kilka sekund , ale działa dla mnie.

Przynajmniej nie musisz już grzebać i wykonywać poleceń terminalu, aby to zrobić ...

Laudate Solem
źródło