Saya mencoba mengatur dongle Bluetooth saya. Ketika saya mencarinya menggunakan lsusb
, berikut muncul di terminal:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 0409:0059 NEC Corp. HighSpeed Hub
Bus 001 Device 005: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)
Bus 001 Device 006: ID 0a5c:4502 Broadcom Corp. Keyboard (Boot Interface Subclass)
Bus 001 Device 007: ID 0a5c:4503 Broadcom Corp. Mouse (Boot Interface Subclass)
Bus 001 Device 008: ID 0a5c:2153 Broadcom Corp.
Bus 001 Device 009: ID 046d:c03d Logitech, Inc. M-BT96a Pilot Optical Mouse
Bus 001 Device 010: ID 046d:c30a Logitech, Inc. iTouch Composite
Kemudian, saya mencoba untuk menjalankan /etc/init.d/bluetooth status
dan umpan baliknya adalah Bluetooth sedang berjalan.
Tetapi kemudian, ketika saya mencoba untuk menjalankan hcitool scan
saya segera mendapatkan itu device is not available: No such device
meskipun saya tahu saya memiliki setidaknya dua klien Bluetooth aktif yang berjalan di sebelahnya.
Adakah yang tahu kesalahan saya dan bagaimana saya bisa terhubung ke perangkat Bluetooth saya?
Saya memiliki dongle Bluetooth Targus 2.0 dan saya menjalankan versi terbaru Wheezy.
setup
peripherals
bluetooth
pengguna7130
sumber
sumber
hcitool dev
sebelumnyahcitool scan
jika tidak bekerja untuk usb bluetooth itu sendiri, coba edit /etc/bluetooth/hcid.confJawaban:
Apakah itu Broadcom? Jika demikian, itu tidak muncul sebagai adaptor Bluetooth yang dapat diajak bicara oleh Pi Anda sebagai Bluetooth . Sebaliknya, ini tampak seperti dongle yang secara transparan menerjemahkan keyboard + mouse Bluetooth Anda menjadi keyboard + mouse USB.
Coba perintah
hid2hci
untuk mengalihkan dongle ke mode HCI. Jika itu tidak berhasil, coba tukarkan dengan adaptor pabrikan lain.Sebaliknya, jika tidak , dongle Anda tidak muncul di USB Anda sama sekali. Perangkat mana yang hilang dari daftar saat Anda mencabutnya?
Jika jawabannya "tidak ada", maka alasan yang paling mungkin adalah tidak mendapatkan kekuatan yang cukup. Apakah Anda memiliki hub bertenaga? Apa yang dicatat oleh kernel log (dmesg | tail -30)?
sumber
Saya tidak punya jawaban pasti, tetapi bagi saya output dari lsusb adalah:
dan pemindaian hcitool bekerja untuk saya, mendaftar perangkat yang terlihat.
Mungkin perangkat Anda tidak dalam "Mode HCI"? Mencoba:
Saya juga menemukan bahwa saya perlu menggunakan sudo untuk menggunakan beberapa perintah seperti info hcitool
lain saya mendapatkan kesalahan: Tidak dapat membuat koneksi: Operasi tidak diizinkan
sumber
Anda harus mendapatkan hasil seperti ini ketika mencoba dengan
lsusb
:(memperhatikan
HCI mode
informasi)sumber
Periksa apakah Anda mengaturnya sebagai root. Ketikkan perintah dengan
sudo
di depannya (Anda akan dimintai kata sandi).sumber
Pertama, jalankan pemindaian sebagai root (
sudo hcitool scan
), yang seharusnya menghilangkan masalah izin.Jika itu tidak menyelesaikannya untuk Anda, jalankan
sudo hcitool dev
dan lihat apakah perangkat Anda tercantum dalam output. Jika tidak - di situlah Anda perlu memulai (yaitu, perangkat tidak dikenali oleh sistem dan Anda mungkin benar-benar mengalami kegagalan perangkat keras atau dongle tidak sepenuhnya terhubung)Setelah perangkat ditampilkan di daftar dev, Anda harus dapat mengikuti instruksi pada pengaturan baris perintah SPP bluetooth untuk membuatnya berfungsi penuh.
sumber
Dongle Bluetooth saya adalah Targus 4.0 (ACB75AU)
Saya memiliki masalah yang sama dan akhirnya harus mengunduh satu set firmware Broadcom. https://launchpad.net/bcm20702a1
Setelah mengekstraksi perangkat lunak saya mendapat banyak folder, yang menarik
lib > firmware > bcm20702a1
. Sepertinya ada beberapa versi firmware di sana. Saya mengambil file bernamaBCM20702A1_001.002.014.0449.0672.hcd
dan menyalin ti ke RaspberryPi B 2 saya ke folder bernama/lib/firmware/brcm
. File harus diubah namanya menjadiBCM20702A1-0a5c-21e8.hcd
.Setelah itu Anda dapat mengambil dongle bluetooth dan memasangnya kembali dan itu akan berfungsi. Jika tidak, matikan siklus Pi Anda.
Jalankan
service bluetooth status
danhciconfig -a
untuk mendapatkan lebih banyak info tentang status perangkat Anda.Ini file yang saya ambil dari arsip. Saya mencoba file terakhir, tetapi sepertinya tidak berhasil, jadi saya pergi ke yang sebelumnya dengan asumsi mereka hanya versi firmware yang berbeda untuk perangkat yang sama.
sumber