Bluetooth-Dongle einrichten


10

Ich versuche, meinen Bluetooth-Dongle einzurichten. Wenn ich mit danach suche lsusb, wird im Terminal Folgendes angezeigt:

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

Dann versuche ich zu laufen /etc/init.d/bluetooth statusund das Feedback ist, dass Bluetooth läuft.

Aber wenn ich versuche zu laufen, hcitool scanbekomme ich das sofort, device is not available: No such deviceobwohl ich weiß, dass mindestens zwei aktive Bluetooth-Clients daneben laufen.

Hat jemand eine Idee, was ich falsch mache und wie ich mich mit meinen Bluetooth-Geräten verbinden kann?

Ich habe einen Targus 2.0 Bluetooth-Dongle und verwende die neueste Version von Wheezy.


erster Versuch hcitool devvor hcitool scanfunktioniert , wenn keine Arbeit für den USB - Bluetooth selbst, versuchen zu bearbeiten /etc/bluetooth/hcid.conf
Gilles Grandguillaume

Hast du dein Problem gelöst? Wenn ja, markieren Sie bitte die Antwort, die Ihnen geholfen hat, oder wenn Sie sie selbst gelöst haben, erstellen Sie eine Selbstantwort und markieren Sie sie als solche. Wir versuchen, die Website zu verbessern. F: Ein Verhältnis und das Markieren von Antworten ist das, was das bewirkt. Wenn Sie es gelöst und markiert haben, können die Menschen in Zukunft von dem profitieren, was Sie getan haben, und es hilft, die Website näher an den Abschluss zu bringen. Vielen Dank!
RPiAwesomeness

Antworten:


4

Ist das die Broadcom-Sache? In diesem Fall präsentiert es sich nicht als Bluetooth-Adapter, mit dem Ihr Pi als Bluetooth kommunizieren kann . Stattdessen sieht es aus wie ein Dongle, der Ihre Bluetooth-Tastatur + -Maus transparent in eine USB-Tastatur + -Maus übersetzt.

Versuchen Sie den Befehl hid2hci, um den Dongle in den HCI-Modus zu schalten. Wenn dies nicht funktioniert, versuchen Sie, es gegen einen Adapter eines anderen Herstellers auszutauschen.

Im Gegensatz dazu , wenn es nicht , dann ist Ihr Dongle zeigt nicht an alle auf Ihrem USB - up. Welches Gerät verschwindet aus der Liste, wenn Sie den Netzstecker ziehen?

Wenn die Antwort "keine" lautet, ist der wahrscheinlichste Grund, dass die Leistung nicht ausreicht. Haben Sie einen Hub mit Stromversorgung? Was sagt das Kernel-Protokoll (dmesg | tail -30)?


0

Ich habe keine endgültige Antwort, aber für mich ist die Ausgabe von lsusb:

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)

und hcitool scan funktioniert bei mir und listet die sichtbaren Geräte auf.

Möglicherweise befindet sich Ihr Gerät nicht im "HCI-Modus"? Versuchen:

/lib/udev/hid2hci

Ich finde auch, dass ich sudo verwenden muss, um einige Befehle wie hcitool info zu verwenden

sudo hcitool info

sonst bekomme ich den Fehler: Verbindung kann nicht hergestellt werden: Vorgang nicht erlaubt


0

Sie müssen eine solche Ausgabe erhalten, wenn Sie Folgendes versuchen lsusb:
(Aufmerksamkeit auf HCI modeInformationen)

#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

Überprüfen Sie, ob Sie es als root einrichten. Geben Sie die Befehle sudovor sich ein (Sie werden nach Ihrem Passwort gefragt).


0

Führen Sie den Scan zunächst als root ( sudo hcitool scan) aus, um alle Berechtigungsprobleme zu beseitigen.

Wenn sich das Problem dadurch nicht beheben lässt, führen Sie es aus sudo hcitool devund prüfen Sie, ob Ihr Gerät in der Ausgabe aufgeführt ist. Wenn dies nicht der Fall ist, müssen Sie hier starten (dh das Gerät wird vom System nicht erkannt und Sie haben möglicherweise tatsächlich einen Hardwarefehler oder der Dongle ist nicht vollständig eingerastet).

Sobald das Gerät in der Entwicklerliste angezeigt wird, sollten Sie in der Lage sein, die Anweisungen in der Befehlszeile des SPP-Bluetooth-Setups zu befolgen , damit es voll funktionsfähig ist.


0

Mein Bluetooth-Dongle ist Targus 4.0 (ACB75AU)

Ich hatte ein ähnliches Problem und musste schließlich eine Reihe von Broadcom-Firmware herunterladen. https://launchpad.net/bcm20702a1

Nachdem ich die Software extrahiert hatte, bekam ich eine Reihe von Ordnern, von denen einer von Interesse war lib > firmware > bcm20702a1. Es sieht so aus, als ob es einige Firmware-Versionen gibt. Ich nahm die Datei mit dem Namen BCM20702A1_001.002.014.0449.0672.hcdund kopierte sie auf mein RaspberryPi B 2 in den Ordner mit dem Namen /lib/firmware/brcm. Die Datei muss in umbenannt werden BCM20702A1-0a5c-21e8.hcd.

Danach können Sie den Bluetooth-Dongle herausnehmen und wieder einsetzen, und es sollte funktionieren. Wenn nicht, schalten Sie Ihren Pi aus und wieder ein.

Führen Sie service bluetooth statusund aus hciconfig -a, um weitere Informationen zum Status Ihres Geräts zu erhalten.

Hier ist die Datei, die ich aus dem Archiv genommen habe. Ich habe die letzte Datei ausprobiert, aber es schien nicht zu funktionieren, also bin ich zu der vorherigen gegangen, vorausgesetzt, es handelt sich nur um verschiedene Firmware-Versionen für dasselbe Gerät.

Geben Sie hier die Bildbeschreibung ein

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.