Ini adalah Ubuntu 18.04 yang sepenuhnya diperbarui dengan blueman
. Setiap kali saya menghubungkan headset yang dipasangkan, koneksi berjalan dengan andal, kecuali Audio Profile
diinisialisasi ke Off
. Yang berarti tidak ada suara yang dikeluarkan oleh headphone, sampai saya secara manual mengatur Audio Profile
ke High Fidelity Playback (A2DP Sink)
di blueman-manager
gui, setelah itu headphone bekerja dengan sempurna.
Apakah ada cara untuk secara otomatis beralih Audio Profile
ke High Fidelity Playback (A2DP Sink)
saat tersambung?
Saya menduga ini mungkin mode operasi default, dan kegagalannya mungkin ada hubungannya dengan peringatan berikut pulseaudio
keluaran saat saya menghubungkan headphone:
W: [pulseaudio] module-bluez5-device.c: Profile a2dp_sink has no transport
Sebagai pengingat:saat saya beralih secara manual setelah terhubung dan melihat peringatan ini, output suara berfungsi dengan baik dan saya tidak lagi melihat peringatan apa pun.
Saya juga dapat mengatur profil audio dari baris perintah:
pacmd set-card-profile 2 a2dp_sink
Ini mencapai hasil yang sama seperti mengganti profil dari blueman-manager
gui:headphone berfungsi dengan baik.
Jawaban yang Diterima:
Ini tampaknya menjadi salah satu dari banyak kesalahan yang tidak pernah diperbaiki (mencegah semua pengguna non nerd menggunakan Ubuntu)
Saya menulis skrip kecil untuk itu dan membuat simbol desktop untuk itu, jadi saya tidak perlu mengutak-atik pengaturan bluetooth sepuluh kali sehari.
Ini hanya berfungsi jika Anda memiliki tepat satu perangkat yang terpasang.
# Find the index no. of the bluetooth device
bt_dev_index=`pacmd list-cards | grep bluez_card -B1 | grep index | awk '{print $2}'`
echo -e index = $bt_dev_index\n
# Set desired bluetooth audio profile for the found index.
pacmd set-card-profile $bt_dev_index a2dp_sink