Menghubungkan secara otomatis ke headset Bluetooth (Sennheiser Momentum M2 AEBT) di Ubuntu 16.04

22

Saya memiliki headset Bluetooth ( Sennheiser Momentum M2 AEBT). Saya mengalami masalah dengan autoconnection, yang saya temukan solusinya. Saya lebih suka solusi nyata.

Jika saya ingin koneksi berfungsi, saya harus

  1. Hubungkan headset.
  2. Edit pengaturan Bluetooth, pilih profil audio "Headset Head Unit"
  3. Lepaskan koneksi headset.
  4. Hubungkan headset.
  5. Pilih "Pemutaran dengan kesetiaan tinggi" sebagai profil audio.

Maka semuanya sangat bagus.

Berikut adalah skenario alternatif yang telah saya coba:

  1. Ketika headset dan komputer terhubung secara otomatis, komputer akan menggunakan profil terbaru (Playback Fidelity Tinggi). Namun, VLC akan memutar audio yang dibisukan, dan MPD akan terus dijeda.

    Jika saya mencoba mengubah profil ke "off", lalu kembali ke "Playback Fidelity Tinggi", saya mendapatkan pesan kesalahan Failed to change the profile to a2dp_sink, dan saya melihat masalah yang sama seperti sebelumnya. Situasi yang sama terjadi jika saya mengubah profil menjadi "Headset Head Unit", lalu coba beralih ke "Playback Fidelity Tinggi".

  2. Anda dapat melihat dalam gambar bahwa ada tiga opsi: "Headset", "Handsfree" dan "Audio Sink". Tampaknya tidak masalah yang mana saya klik.

Berikut screenshot dengan deskripsi.

Opsi menu yang tersedia di Bluetooth:

masukkan deskripsi gambar di sini

Jeda gigih dalam MPD. Saya dapat bergerak maju atau mundur, tetapi tidak ada opsi "bermain":

masukkan deskripsi gambar di sini

VLC akan dengan senang hati bermain tanpa audio:

masukkan deskripsi gambar di sini

PRH
sumber
Ini masalah dengan audio pulsa
MathCubes
1
Apa versi Ubuntu yang Anda gunakan? Dan Lingkungan Desktop apa?
Bukit Spencer
Apakah Anda masih memiliki masalah ini? Jika demikian, silakan edit output dari lspcidan lsusbke posting Anda. Jika tidak, silakan bagikan resolusi Anda dengan komunitas di sini. Terima kasih!
Penatua Geek

Jawaban:

1

Solusi berikut ini berhasil untuk saya:

  1. Periksa untuk melihat apakah module-bluetooth-discoversudah dimuat: pactl list short | grep blue Jika tidak ada dalam daftar maka:
  2. Muat modul: pactl load-module module-bluetooth-discover

Anda mungkin ingin memuat ulang meskipun itu ada dalam daftar. Kemudian, coba sambungkan lagi ke bak audio untuk suara High Fidelity.

RazTaz
sumber
0

Saya sudah mencoba berbagai metode yang diusulkan , tetapi satu-satunya solusi setidaknya setengah otomatis bagi saya adalah menggunakan skrip a2dp.py seperti yang sudah dijelaskan dalam jawaban ini .

Itu melakukan langkah-langkah yang disebutkan dalam pertanyaan Anda, tetapi Anda harus menjalankannya setiap kali Anda ingin terhubung, dan Anda harus memberikan nomor untuk memilih perangkat bluetooth.

Anda dapat menentukan peluncur (klik kanan pada panel, pilih Panel Preferences...) yang menjalankan skrip pembungkus kecil untuk memanggil a2dp.pydan memberikan nomor daftar perangkat bluetooth yang biasanya dimiliki headset Anda. Bagi saya, angka itu sepertinya tidak berubah. Di sini skrip sampel saya run_a2dp.sh(sesuaikan dengan nomor perangkat Anda):

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

Jika Anda memiliki keduanya a2dp.pydan ini run_a2dp.shpada Anda $PATH, Anda dapat mengklik peluncur kapan pun Anda ingin terhubung dengan headphone. Butuh beberapa detik untuk a2dp.pymenyelesaikan konfigurasi, tetapi itu bekerja untuk saya.

Setidaknya tidak ada lagi meraba-raba atau menjalankan perintah terminal untuk menyelesaikannya ...

Puji Solem
sumber