Menyiapkan dongle Bluetooth


10

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 statusdan umpan baliknya adalah Bluetooth sedang berjalan.

Tetapi kemudian, ketika saya mencoba untuk menjalankan hcitool scansaya segera mendapatkan itu device is not available: No such devicemeskipun 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.


coba dulu hcitool devsebelumnya hcitool scanjika tidak bekerja untuk usb bluetooth itu sendiri, coba edit /etc/bluetooth/hcid.conf
Gilles Grandguillaume

Sudahkah Anda memecahkan masalah Anda? Jika ya, tandai jawaban yang membantu Anda, atau jika Anda selesaikan sendiri, buat jawaban sendiri dan tandai sebagai itu. Kami mencoba untuk mendapatkan situs T: Rasio dan menandai jawaban adalah apa yang melakukan itu. Jika Anda menyelesaikannya dan menandai maka orang-orang di masa depan akan dapat mengambil untung dari apa yang Anda lakukan dan itu membantu memindahkan situs lebih dekat ke kelulusan. Terima kasih!
RPiAwesomeness

Jawaban:


4

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 hid2hciuntuk 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)?


0

Saya tidak punya jawaban pasti, tetapi bagi saya output dari lsusb adalah:

Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)

dan pemindaian hcitool bekerja untuk saya, mendaftar perangkat yang terlihat.

Mungkin perangkat Anda tidak dalam "Mode HCI"? Mencoba:

/lib/udev/hid2hci

Saya juga menemukan bahwa saya perlu menggunakan sudo untuk menggunakan beberapa perintah seperti info hcitool

sudo hcitool info

lain saya mendapatkan kesalahan: Tidak dapat membuat koneksi: Operasi tidak diizinkan


0

Anda harus mendapatkan hasil seperti ini ketika mencoba dengan lsusb:
(memperhatikan HCI modeinformasi)

#lsusb
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 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 005: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 006: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)

0

Periksa apakah Anda mengaturnya sebagai root. Ketikkan perintah dengan sudodi depannya (Anda akan dimintai kata sandi).


0

Pertama, jalankan pemindaian sebagai root ( sudo hcitool scan), yang seharusnya menghilangkan masalah izin.

Jika itu tidak menyelesaikannya untuk Anda, jalankan sudo hcitool devdan 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.


0

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 bernama BCM20702A1_001.002.014.0449.0672.hcddan menyalin ti ke RaspberryPi B 2 saya ke folder bernama /lib/firmware/brcm. File harus diubah namanya menjadi BCM20702A1-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 statusdan hciconfig -auntuk 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.

masukkan deskripsi gambar di sini

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.