Saya menggunakan Mint 15 w / Cinnamon.
Saya membeli satu set pengeras suara bluetooth dan saya mencoba menghubungkannya melalui terminal. Melalui GUI saya bisa melihatnya secara normal dan saya terhubung dengan mereka. Saya ingin membuat skrip kecil sehingga setiap kali mereka terlihat saya akan terhubung dengannya secara otomatis.
Saya mencoba memindai dengan:
pemindaian hcitool
Tapi saya mengerti
Memindai ...
dan setelah beberapa detik prosesnya mati.
Hal yang sama dengan hidd --search
.
Jika saya menjalankan hciconfig scan
saya mendapatkan:
hci0: Type: BR/EDR Bus: USB
BD Address: 40:2C:F4:78:E8:69 ACL MTU: 1021:8 SCO MTU: 64:1
UP RUNNING PSCAN ISCAN
RX bytes:130700 acl:22 sco:0 events:18527 errors:0
TX bytes:31875398 acl:36784 sco:0 commands:75 errors:0
Saya kira itu hanya mengatakan alamat bluetooth saya dan dihidupkan.
Seperti yang saya katakan, melalui User Interface biasa, saya dapat melihat speaker dan saya terhubung dengannya, tetapi melalui terminal saya tidak mendapatkan apa-apa.
Sebenarnya cukup lucu karena hcitool scan
tidak menemukan apa-apa karena speaker saya terhubung dan setiap kali saya menjalankan perintah suara dari speaker istirahat selama beberapa detik.
bt-audio
perintah lagibluez-test-audio connect MAC_ADDRESS
untuk perangkat audio yang sudah berpasangan.bt-device -c mac_address
Debian. 9.Saya melakukannya
sudo apt-get install bluez-tools
, karena saya menggunakannya di beberapa titik.Setelah dapat menemukan perangkat dari
hcitool scan
, saya berlari dibluez-simple-agent hci0 X
mana X adalah alamat mac perangkat yang saya tambahkan. Ini menciptakan koneksi ke perangkat.Kemudian saya berlari
hciconfig scan
dan sepertinya secara otomatis memulai koneksi.sumber
bluez-simple-agent
perintah.Saya tahu ini agak terlambat tapi saya bermain dengan perintah ini
hcitool
dan saya ingin menunjukkan sesuatu yang saya catat yang memecahkan masalah Anda melakukan pemindaian dan proses "hanya sekarat". Masalahnya adalah pemindaian hanya berfungsi jika perangkat tidak berpasangan. Dalam kasus Anda, Anda mengatakan Anda dapat melihat speaker tersambung pada GUI yang berarti mereka sudah dipasangkan ... maka pemindaian tidak menghasilkan apa-apa.Saya sedang mengerjakan cara memasangkan / menghubungkan perangkat dengan alat yang sama meskipun saya dapat melihat Anda telah diberi pilihan lain. Saya akan memperbarui jawaban saya segera setelah saya berhasil.
sumber
Untuk melakukannya dengan utilitas bawaan, Anda dapat mengikuti proses yang sedikit lebih manual ini menggunakan
bluetoothctl
.Posting dalam masalah Github ini menyarankan cara untuk skrip itu, tetapi itu tidak berhasil bagi saya karena saya perlu menunggu secara manual untuk pemindaian menghasilkan hasil.
sumber
Saya telah menginstal yang berikut di Debian 9.
Saya telah memasangkan headphone Bluetooth saya ke adaptor USB Bluetooth pada desktop saya menggunakan aplikasi GUI Bluetooth Manager. Saya memiliki pintasan keyboard yang menjalankan dua perintah berikut:
bt-device -c 00:02:5B:01:3C:3B; pacmd set-default-sink bluez_sink.00_02_5B_01_3C_3B.a2dp_sink
bt-device -l
untuk mendapatkan alamat MAC.)pacmd list-sinks | awk '/index:/ {print $0}; /name:/ {print $0}; /device\.description/ {print $0}'
untuk mendapatkan nama yang benar.)sumber
Ini mungkin agak terlambat, tapi saya punya masalah yang sama persis, dengan keluaran yang sama dari
hciconfig
.Namun,
sudo hcitool lescan
lakukan pekerjaan untuk saya - mungkin masih bisa membantu Anda!sumber