Estou tentando configurar meu dongle Bluetooth. Quando o procuro usando lsusb
, o seguinte aparece no 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
Então, tento executar /etc/init.d/bluetooth status
e o feedback é que o Bluetooth está funcionando.
Porém, quando tento executar hcitool scan
, obtenho isso imediatamente, device is not available: No such device
embora saiba que tenho pelo menos dois clientes Bluetooth ativos em execução ao lado.
Alguém tem alguma idéia do que estou fazendo de errado e como posso conectar-me aos meus dispositivos Bluetooth?
Eu tenho um dongle Targus 2.0 Bluetooth e estou executando a versão mais recente do Wheezy.
setup
peripherals
bluetooth
user7130
fonte
fonte
hcitool dev
anteshcitool scan
se não funciona para o Bluetooth USB em si, tentar editar /etc/bluetooth/hcid.confRespostas:
Essa é a coisa da Broadcom? Nesse caso, ele não se apresenta como um adaptador Bluetooth com o qual o Pi pode falar como Bluetooth . Em vez disso, parece um dongle que converte transparentemente o teclado + mouse Bluetooth em um teclado + mouse USB.
Tente o comando
hid2hci
para alternar o dongle para o modo HCI. Se isso não funcionar, tente trocá-lo por um adaptador de outro fabricante.Por outro lado, se não estiver , seu dongle não aparecerá no seu USB. Qual dispositivo desaparece da lista quando você o desconecta?
Se a resposta for "nenhuma", o motivo mais provável é que não está recebendo energia suficiente. Você tem um hub com energia? O que o log do kernel (dmesg | tail -30) diz?
fonte
Eu não tenho uma resposta definitiva, mas para mim a saída do lsusb é:
e o hcitool scan funciona para mim, listando os dispositivos visíveis.
Talvez o seu dispositivo não esteja no "Modo HCI"? Tentar:
Também acho que preciso usar o sudo para usar alguns comandos, como o hcitool info
caso contrário, recebo o erro: Não é possível criar a conexão: operação não permitida
fonte
Você precisa obter uma saída assim ao tentar com
lsusb
:(atenção às
HCI mode
informações)fonte
Verifique se você está configurando-o como root. Digite os comandos à sua
sudo
frente (será solicitada sua senha).fonte
Primeiro, execute a verificação como root (
sudo hcitool scan
), que deve eliminar qualquer problema de permissão.Se isso não resolver o problema, execute
sudo hcitool dev
e veja se o seu dispositivo está listado na saída. Se não estiver - é aqui que você precisará iniciar (ou seja, o dispositivo não está sendo reconhecido pelo sistema e você pode realmente ter uma falha de hardware ou o dongle não está totalmente engatado)Depois que o dispositivo aparecer na lista de desenvolvedores, você deverá seguir as instruções na configuração do SPP bluetooth da linha de comando para obtê-lo em pleno funcionamento.
fonte
Meu dongle Bluetooth é Targus 4.0 (ACB75AU)
Eu tive um problema semelhante e acabei tendo que baixar um conjunto de firmware broadcom. https://launchpad.net/bcm20702a1
Depois de extrair o software, recebi várias pastas, a de interesse
lib > firmware > bcm20702a1
. Parece que tem algumas versões de firmware lá. Peguei o arquivo nomeadoBCM20702A1_001.002.014.0449.0672.hcd
e copiei o ti para o meu RaspberryPi B 2 na pasta nomeada/lib/firmware/brcm
. O arquivo precisa ser renomeado paraBCM20702A1-0a5c-21e8.hcd
.Depois disso, você pode retirar o dongle bluetooth e colocá-lo novamente e ele deve funcionar. Caso contrário, ligue e desligue o Pi.
Execute
service bluetooth status
ehciconfig -a
para obter mais informações sobre o status do seu dispositivo.Aqui está o arquivo que tirei do arquivo. Eu tentei o último arquivo, mas ele não parecia funcionar, então fui para o anterior, supondo que sejam apenas versões diferentes de firmware para o mesmo dispositivo.
fonte