Impostazione del dongle Bluetooth


10

Sto cercando di configurare il mio dongle Bluetooth. Quando lo cerco usando lsusb, nel terminale compare quanto segue:

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

Quindi, provo a correre /etc/init.d/bluetooth statuse il feedback è che il Bluetooth è in esecuzione.

Ma poi, quando provo a correre, lo hcitool scancapisco immediatamente device is not available: No such deviceanche se so di avere almeno due client Bluetooth attivi in ​​esecuzione accanto.

Qualcuno ha idea di cosa sto facendo di sbagliato e come posso collegarmi ai miei dispositivi Bluetooth?

Ho un dongle Bluetooth Targus 2.0 e sto eseguendo l'ultima versione di Wheezy.


prova hcitool devprima hcitool scanse non funziona per il bluetooth usb stesso, prova a modificare /etc/bluetooth/hcid.conf
Gilles Grandguillaume

Hai risolto il tuo problema? In tal caso, contrassegnare la risposta che ti ha aiutato o, se è stata risolta da sola, creare una risposta autonoma e contrassegnarla come tale. Stiamo cercando di ottenere il sito D: Un rapporto alto e contrassegnare le risposte è ciò che fa. Se lo hai risolto e contrassegnato, le persone in futuro potranno trarre profitto da ciò che hai fatto e aiuta ad avvicinare il sito alla laurea. Grazie!
RPiAwesomeness

Risposte:


4

È questa la cosa di Broadcom? In tal caso, non si presenta come un adattatore Bluetooth con cui Pi può parlare come Bluetooth . Invece, sembra un dongle che traduce in modo trasparente la tastiera e il mouse Bluetooth in una tastiera + mouse USB.

Prova il comando hid2hciper passare la chiave hardware in modalità HCI. Se il problema persiste, prova a sostituirlo con un adattatore di un altro produttore.

Al contrario, in caso contrario , il dongle non si presenta affatto sull'USB. Quale dispositivo scompare dall'elenco quando lo scolleghi?

Se la risposta è "nessuna", la ragione più probabile è che non sta ricevendo abbastanza energia. Hai un hub alimentato? Cosa dice il registro del kernel (dmesg | tail -30)?


0

Non ho una risposta definitiva, ma per me l'output di 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)

e hcitool scan funziona per me, elencando i dispositivi visibili.

Forse il tuo dispositivo non è in "Modalità HCI"? Provare:

/lib/udev/hid2hci

Trovo anche che devo usare sudo per usare alcuni comandi come hcitool info

sudo hcitool info

altrimenti viene visualizzato l'errore: Impossibile creare la connessione: operazione non consentita


0

Devi ottenere un output del genere quando provi con lsusb:
(attenzione alle HCI modeinformazioni)

#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

Verifica di averlo impostato come root. Digita i comandi con sudodavanti (ti verrà chiesta la password).


0

Prima di tutto, esegui la scansione come root ( sudo hcitool scan), che dovrebbe eliminare qualsiasi problema di autorizzazione.

Se ciò non lo risolve per te, esegui sudo hcitool deve vedi se il tuo dispositivo è elencato nell'output. In caso contrario, è qui che dovrai avviare (ad esempio, il dispositivo non viene riconosciuto dal sistema e potresti effettivamente avere un guasto hardware o il dongle non è completamente inserito)

Una volta che il dispositivo viene visualizzato nell'elenco degli sviluppatori, dovresti essere in grado di seguire le istruzioni nella configurazione del bluetooth SPP della riga di comando per renderlo completamente funzionante.


0

Il mio dongle Bluetooth è Targus 4.0 (ACB75AU)

Ho avuto un problema simile e ho dovuto scaricare un set di firmware Broadcom. https://launchpad.net/bcm20702a1

Dopo aver estratto il software ho ottenuto un sacco di cartelle, quella di interesse lib > firmware > bcm20702a1. Sembra che abbia alcune versioni del firmware. Ho preso il file chiamato BCM20702A1_001.002.014.0449.0672.hcde l'ho copiato sul mio RaspberryPi B 2 nella cartella denominata /lib/firmware/brcm. Il file deve essere rinominato BCM20702A1-0a5c-21e8.hcd.

Dopodiché puoi estrarre il dongle bluetooth e rimetterlo dentro e dovrebbe funzionare. In caso contrario, spegni e riaccendi il Pi.

Esegui service bluetooth statuse hciconfig -aper ottenere maggiori informazioni sullo stato del tuo dispositivo.

Ecco il file che ho preso dall'archivio. Ho provato l'ultimo file, ma non sembra funzionare, quindi sono passato a quello precedente supponendo che fossero solo versioni diverse del firmware per lo stesso dispositivo.

inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.