Konfigurowanie klucza Bluetooth


10

Próbuję skonfigurować klucz sprzętowy Bluetooth. Kiedy szukam za pomocą lsusb, w terminalu pojawia się:

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

Następnie próbuję uruchomić, /etc/init.d/bluetooth statusa informacja zwrotna jest taka, że ​​Bluetooth jest uruchomiony.

Ale potem, kiedy próbuję uruchomić hcitool scan, natychmiast to rozumiem, device is not available: No such devicechociaż wiem, że mam co najmniej dwóch aktywnych klientów Bluetooth działających obok niego.

Czy ktoś ma pojęcie, co robię źle i jak mogę połączyć się z urządzeniami Bluetooth?

Mam klucz Bluetooth Targus 2.0 i korzystam z najnowszej wersji Wheezy.


najpierw spróbuj hcitool devwcześniej, hcitool scanjeśli nie działa dla samego USB bluetooth, spróbuj edytować /etc/bluetooth/hcid.conf
Gilles Grandguillaume

Czy rozwiązałeś swój problem? Jeśli tak, zaznacz odpowiedź, która Ci pomogła, lub jeśli rozwiązałeś ją samodzielnie, utwórz odpowiedź własną i oznacz ją jako taką. Staramy się, aby strona była wyższa. P: Współczynnik wzrostu i oznaczanie odpowiedzi to właśnie to. Jeśli to rozwiążesz i zaznaczysz, ludzie w przyszłości będą mogli czerpać zyski z tego, co zrobiłeś, i pomoże to przybliżyć stronę do ukończenia studiów. Dzięki!
RPiAwesomeness

Odpowiedzi:


4

Czy to jest sprawa Broadcom? Jeśli tak, nie przedstawia się jako adapter Bluetooth, z którym Pi może rozmawiać jako Bluetooth . Zamiast tego wygląda jak klucz sprzętowy, który w przejrzysty sposób przekształca klawiaturę Bluetooth + mysz w klawiaturę USB + mysz.

Wypróbuj polecenie, hid2hciaby przełączyć klucz sprzętowy w tryb HCI. Jeśli to nie zadziała, spróbuj wymienić go na adapter innego producenta.

I odwrotnie, jeśli tak nie jest , twój klucz sprzętowy wcale się nie wyświetla na USB. Które urządzenie znika z listy po jego odłączeniu?

Jeśli odpowiedź brzmi „brak”, najprawdopodobniej przyczyną jest niewystarczająca moc. Czy masz zasilany hub? Co mówi dziennik jądra (dmesg | tail -30)?


0

Nie mam ostatecznej odpowiedzi, ale dla mnie wyjście lsusb to:

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)

i skan hcitool działa dla mnie, wyświetlając listę widocznych urządzeń.

Może Twoje urządzenie nie znajduje się w „trybie HCI”? Próbować:

/lib/udev/hid2hci

Uważam również, że muszę używać sudo, aby korzystać z niektórych poleceń, takich jak hcitool info

sudo hcitool info

w przeciwnym razie pojawia się błąd: Nie można utworzyć połączenia: Operacja niedozwolona


0

Musisz uzyskać takie wyjście, gdy próbujesz lsusb:
(uwaga na HCI modeinformacje)

#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

Sprawdź, czy konfigurujesz go jako root. Wpisz polecenia sudoprzed nimi (zostaniesz poproszony o podanie hasła).


0

Po pierwsze, uruchom skanowanie jako root ( sudo hcitool scan), co powinno wyeliminować wszelkie problemy z uprawnieniami.

Jeśli to nie rozwiąże problemu, uruchom sudo hcitool devi sprawdź, czy urządzenie znajduje się na liście wyników. Jeśli tak nie jest - musisz zacząć (np. Urządzenie nie jest rozpoznawane przez system i być może wystąpiła awaria sprzętu lub klucz sprzętowy nie jest w pełni włączony)

Gdy urządzenie pojawi się na liście deweloperów, powinieneś być w stanie postępować zgodnie z instrukcjami w linii poleceń SPP bluetooth setup, aby w pełni funkcjonować.


0

Mój klucz Bluetooth to Targus 4.0 (ACB75AU)

Miałem podobny problem i ostatecznie musiałem pobrać zestaw oprogramowania Broadcom. https://launchpad.net/bcm20702a1

Po rozpakowaniu oprogramowania mam kilka folderów, z których jeden jest interesujący lib > firmware > bcm20702a1. Wygląda na to, że zawiera kilka wersji oprogramowania układowego. Wziąłem plik o nazwie BCM20702A1_001.002.014.0449.0672.hcdi skopiowałem ti na mój RaspberryPi B 2 do folderu o nazwie /lib/firmware/brcm. Nazwa pliku musi zostać zmieniona na BCM20702A1-0a5c-21e8.hcd.

Następnie możesz wyjąć klucz Bluetooth i włożyć go z powrotem, a powinien on działać. Jeśli nie, włącz i wyłącz zasilanie swojego Pi.

Uruchom service bluetooth statusi, hciconfig -aaby uzyskać więcej informacji o stanie urządzenia.

Oto plik, który wziąłem z archiwum. Wypróbowałem ostatni plik, ale wyglądało na to, że nie działa, więc poszedłem do poprzedniego, zakładając, że są to tylko różne wersje oprogramowania układowego dla tego samego urządzenia.

wprowadź opis zdjęcia tutaj

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.