Sambungkan otomatis ke speaker bluetooth di Ubuntu 16.04

14

BT diaktifkan saat startup. Ini bagus. Tetapi itu tidak akan otomatis terhubung / terhubung ke perangkat, bahkan jika itu pernah dipasangkan dan mendapatkan status "tepercaya". Saya dapat terhubung ke Speaker dengan alat dengan memilih perangkat, dan "terhubung ke output audio". Bagaimana ini bisa dilakukan secara otomatis saat boot? Saya bisa melakukan ini juga dengan "bluetoothctl" dan daripada "terhubung", tapi ini interaktif, sepertinya tidak bisa skrip.

Dan langkah kedua adalah, bahwa BT menjadi audio sink default.
Bukankah itu semua kasus penggunaan biasa?

(Saya menemukan beberapa halaman di sini, sebagian besar sudah ketinggalan zaman.) Menghubungkan Perangkat Bluetooth : modul-modul-switch-on-connect tidak berfungsi untuk saya.

Saya juga menginstal bt-autoconnect. Tetapi beberapa masalah: - tidak membuat Adaptor BT - Pengaturan Audio Tombol tidak melakukan apa-apa - Simpan dan keluar tidak hanya apa-apa

Arno
sumber
Setuju ini akan sangat bagus. Diskusi ini terlihat relevan. Saya menguji solusi untuk pulseaudio> 1.0. Melihat jawaban Anda, saya kira Anda sudah melihatnya ...
Gabriel

Jawaban:

4

Coba bluetoothctlperintah.

Jika Anda masuk help, Anda akan melihat perintah yang akan digunakan.

  • 'daftar' (perangkat)
  • 'trust 78: 44: aa: bb: cc: dd' (alamat MAC perangkat)
  • 'info 78: 44: aa: bb: cc: dd' (alamat MAC perangkat)
  • 'perangkat berpasangan'

Coba, itu berhasil untuk saya.

Gabor
sumber
4

Untuk koneksi otomatis ke Audio Sink Anda dapat menambahkan baris berikut di /etc/rc.local:

(sleep 6; echo "connect AA:BB:CC:DD:EE:FF\nquit" | bluetoothctl) &

Perbarui alamatnya. Anda dapat memverifikasi dari baris perintah dengan:

echo -e "devices\nquit" | bluetoothctl

Dalam kasus saya sleep 6sudah cukup - tetapi mungkin di komputer Anda harus ditingkatkan untuk memungkinkan langkah-langkah koneksi bluetooth lainnya sepenuhnya selesai.

Secara umum dengan &tanda di akhir Anda akan memulai proses yang akan dieksekusi dalam 6sec tidak menghalangi proses selanjutnya memulai fungsi koneksi bluetooth normal. Jika rc.local tidak ada (dalam kasus saya) Anda dapat membuatnya atau memulai saat startup dengan file lain.

Janusz
sumber
2

Untuk bagian kedua (beralih otomatis ke speaker BT sebagai wastafel) saya menemukan solusi. Sudah diposting di sini:

# /etc/pulse/default.pa
.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
load-module module-switch-on-connect # this is new!
.endif

TETAPI : Bagaimana server BT secara otomatis berpasangan dengan speaker, segera setelah tersedia? TOLONG!


Sunting: menemukan solusi (bukan yang terbaik) untuk pertanyaan pertama:

echo "connect AA:BB:CC:DD:EE:FF" | bluetoothctl

TETAPI : Lebih baik lagi jika ini berfungsi tanpa MAC ini untuk semua perangkat yang pernah terhubung dan tepercaya.

Arno
sumber
0

Dalam Ubuntu, masalah suara disebabkan oleh driver yang diinstal. Jika speaker ini adalah perangkat keras terbaru dan paling trendi, Anda tidak memiliki peluang bagus dan harus menunggu 2 hingga 8 bulan hingga driver hadir di Komunitas Linux. Tetapi Anda dapat mencoba menginstal paket berikut di terminal:

sudo apt-get install amarok rhythmbox

reboot

Kemudian aktifkan bluetooth dan lihat apakah speaker Anda didukung:

  • Buka ikhtisar Aktivitas dan mulai mengetik Bluetooth.
  • Klik Bluetooth untuk membuka panel.
  • Setel sakelar di atas ke ON.

Semoga beruntung atau bersabar selama maksimal 8 bulan.

dschinn1001
sumber
1
Q-nya tidak ada hubungannya dengan driver atau "masalah" suara. Itu ada hubungannya dengan mengkonfigurasi koneksi otomatis. Menyarankan menunggu selama beberapa bulan sewenang-wenang bukan barang dari Stack Exchange.
RichieHH