Estoy tratando de configurar mi dongle Bluetooth. Cuando lo busco usando lsusb
, aparece lo siguiente en el 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
Luego, intento ejecutar /etc/init.d/bluetooth status
y la respuesta es que Bluetooth se está ejecutando.
Pero luego, cuando trato de ejecutarlo hcitool scan
, inmediatamente obtengo eso, device is not available: No such device
aunque sé que tengo al menos dos clientes Bluetooth activos ejecutándose junto a él.
¿Alguien tiene alguna idea de lo que estoy haciendo mal y cómo puedo conectarme a mis dispositivos Bluetooth?
Tengo un dongle Bluetooth Targus 2.0 y estoy ejecutando la última versión de Wheezy.
setup
peripherals
bluetooth
usuario7130
fuente
fuente
hcitool dev
anteshcitool scan
si no funciona para el mismo bluetooth usb, intente editar /etc/bluetooth/hcid.confRespuestas:
¿Es eso lo de Broadcom? Si es así, no se presenta como un adaptador Bluetooth con el que su Pi puede hablar como Bluetooth . En cambio, parece un dongle que traduce de forma transparente su teclado + mouse Bluetooth en un teclado + mouse USB.
Pruebe el comando
hid2hci
para cambiar el dongle al modo HCI. Si eso no funciona, intente cambiarlo por un adaptador de otro fabricante.Por el contrario, si no es así , su dongle no aparece en su USB en absoluto. ¿Qué dispositivo desaparece de la lista cuando lo desconecta?
Si la respuesta es "ninguna", entonces la razón más probable es que no está recibiendo suficiente energía. ¿Tienes un centro de alimentación? ¿Qué dice el registro del núcleo (dmesg | tail -30)?
fuente
No tengo una respuesta definitiva, pero para mí la salida de lsusb es:
y el escaneo hcitool funciona para mí, enumerando los dispositivos visibles.
¿Quizás su dispositivo no está en "Modo HCI"? Tratar:
También encuentro que necesito usar sudo para usar algunos comandos como hcitool info
de lo contrario, aparece el error: No se puede crear la conexión: Operación no permitida
fuente
Tienes que obtener resultados como este cuando intentas con
lsusb
:(atención a la
HCI mode
información)fuente
Comprueba que lo estás configurando como root. Escriba los comandos
sudo
delante de ellos (se le pedirá su contraseña).fuente
En primer lugar, ejecute el escaneo como root (
sudo hcitool scan
), que debería eliminar cualquier problema de permisos.Si eso no lo resuelve por usted, ejecute
sudo hcitool dev
y vea si su dispositivo aparece en la salida. Si no es así, ahí es donde tendrá que comenzar (es decir, el sistema no reconoce el dispositivo y es posible que tenga una falla de hardware o que el dispositivo de seguridad no esté completamente conectado)Una vez que el dispositivo se muestra en la lista de desarrolladores, debe poder seguir las instrucciones en la configuración de Bluetooth de SPP de la línea de comandos para que funcione completamente.
fuente
Mi dongle Bluetooth es Targus 4.0 (ACB75AU)
Tuve un problema similar y terminé teniendo que descargar un conjunto de firmware de Broadcom. https://launchpad.net/bcm20702a1
Después de extraer el software, obtuve un montón de carpetas, siendo la de interés
lib > firmware > bcm20702a1
. Parece que tiene algunas versiones de firmware allí. Tomé el archivo llamadoBCM20702A1_001.002.014.0449.0672.hcd
y lo copié a mi RaspberryPi B 2 en la carpeta nombrada/lib/firmware/brcm
. Se debe cambiar el nombre del archivoBCM20702A1-0a5c-21e8.hcd
.Después de eso, puede sacar el dongle bluetooth y volver a colocarlo y debería funcionar. Si no, apaga y enciende tu Pi.
Ejecute
service bluetooth status
yhciconfig -a
para obtener más información sobre el estado de su dispositivo.Aquí está el archivo que tomé del archivo. Intenté el último archivo, pero no parecía funcionar, así que recurrí al anterior suponiendo que solo son versiones diferentes de firmware para el mismo dispositivo.
fuente