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 status
und das Feedback ist, dass Bluetooth läuft.
Aber wenn ich versuche zu laufen, hcitool scan
bekomme ich das sofort, device is not available: No such device
obwohl 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.
setup
peripherals
bluetooth
user7130
quelle
quelle
hcitool dev
vorhcitool scan
funktioniert , wenn keine Arbeit für den USB - Bluetooth selbst, versuchen zu bearbeiten /etc/bluetooth/hcid.confAntworten:
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)?
quelle
Ich habe keine endgültige Antwort, aber für mich ist die Ausgabe von lsusb:
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:
Ich finde auch, dass ich sudo verwenden muss, um einige Befehle wie hcitool info zu verwenden
sonst bekomme ich den Fehler: Verbindung kann nicht hergestellt werden: Vorgang nicht erlaubt
quelle
Sie müssen eine solche Ausgabe erhalten, wenn Sie Folgendes versuchen
lsusb
:(Aufmerksamkeit auf
HCI mode
Informationen)quelle
Überprüfen Sie, ob Sie es als root einrichten. Geben Sie die Befehle
sudo
vor sich ein (Sie werden nach Ihrem Passwort gefragt).quelle
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 dev
und 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.
quelle
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 NamenBCM20702A1_001.002.014.0449.0672.hcd
und kopierte sie auf mein RaspberryPi B 2 in den Ordner mit dem Namen/lib/firmware/brcm
. Die Datei muss in umbenannt werdenBCM20702A1-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 status
und aushciconfig -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.
quelle