Configurando o dongle Bluetooth

10

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 statuse o feedback é que o Bluetooth está funcionando.

Porém, quando tento executar hcitool scan, obtenho isso imediatamente, device is not available: No such deviceembora 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.

user7130
fonte
primeira tentativa hcitool devantes hcitool scanse não funciona para o Bluetooth USB em si, tentar editar /etc/bluetooth/hcid.conf
Gilles Grandguillaume
resolveu seu problema? Nesse caso, marque a resposta que o ajudou ou, se você a resolveu por conta própria, crie uma resposta automática e marque-a como tal. Estamos tentando obter o site P: Uma proporção acima e respostas de marcação é o que faz isso. Se você resolver e marcar, as pessoas no futuro poderão lucrar com o que você fez e isso ajudará a aproximar o site da graduação. Obrigado!
RPiAwesomeness 23/03

Respostas:

4

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 hid2hcipara 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?

Matthias Urlichs
fonte
0

Eu não tenho uma resposta definitiva, mas para mim a saída do 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 o hcitool scan funciona para mim, listando os dispositivos visíveis.

Talvez o seu dispositivo não esteja no "Modo HCI"? Tentar:

/lib/udev/hid2hci

Também acho que preciso usar o sudo para usar alguns comandos, como o hcitool info

sudo hcitool info

caso contrário, recebo o erro: Não é possível criar a conexão: operação não permitida

paulbarber
fonte
0

Você precisa obter uma saída assim ao tentar com lsusb:
(atenção às HCI modeinformações)

#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)
gurcanozturk
fonte
0

Verifique se você está configurando-o como root. Digite os comandos à sua sudofrente (será solicitada sua senha).

SG60
fonte
0

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 deve 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.

O NetYeti
fonte
0

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 nomeado BCM20702A1_001.002.014.0449.0672.hcde copiei o ti para o meu RaspberryPi B 2 na pasta nomeada /lib/firmware/brcm. O arquivo precisa ser renomeado para BCM20702A1-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 statuse hciconfig -apara 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.

insira a descrição da imagem aqui

Andrei R
fonte