O dispositivo Bluetooth não está disponível?


13

Segui este tutorial para configurar meu dongle Bluetooth e executá-lo. Eu tenho o mesmo dongle Bluetooth que está no tutorial , mas não consigo fazê-lo funcionar. Chego ao passo "C" e, em seguida, encontro problemas. Aqui estão alguns comandos que corri para diagnosticar o problema:

$ hcitool scan
Device is not available: No such device
$ lsusb
...
Bus 001 Device 009: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
...
$ hciconfig dev
hci0:   Type: BR/EDR  Bus: USB
        BD Address: 00:1B:10:00:2A:EC  ACL MTU: 1017:8  SCO MTU: 64:0
        DOWN
        RX bytes:1355 acl:0 sco:0 events:49 errors:0
        TX bytes:204 acl:0 sco:0 commands:48 errors:0
$ hciconfig -a
hci0:   Type: BR/EDR  Bus: USB
        BD Address: 00:1B:10:00:2A:EC  ACL MTU: 1017:8  SCO MTU: 64:0
        DOWN
        RX bytes:1355 acl:0 sco:0 events:49 errors:0
        TX bytes:204 acl:0 sco:0 commands:48 errors:0
        Features: 0xff 0xff 0x8d 0xfe 0x9b 0xf9 0x00 0x80
        Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
        Link policy:
        Link mode: SLAVE ACCEPT
$ hcitool dev
Devices:
$ sudo hciconfig hci0 piscan
Can't set scan mode on hci0: Network is down (100)
$ sudo hciconfig hci0 reset
Can't init device hci0: Operation not supported (95)
$ /etc/init.d/bluetooth status
[ ok ] bluetooth is running.
$ sudo bluez-simple-agent
Traceback (most recent call last):
  File "/usr/bin/bluez-simple-agent", line 104, in <module>
    path = manager.DefaultAdapter()
  File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 70, in __call__
    return self._proxy_method(*args, **keywords)
  File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 145, in __call__
    **keywords)
  File "/usr/lib/python2.7/dist-packages/dbus/connection.py", line 651, in call_blocking
    message, timeout)
dbus.exceptions.DBusException: org.bluez.Error.NoSuchAdapter: No such adapter

Alguma sugestão? A energia não é o problema, pois estou executando o dongle a partir de um hub USB energizado.

Eu não quero soluções que me dizem para fazer o downgrade do meu software. Isso não é uma solução, é uma solução alternativa.


O que você está alimentando do hub do dongle bluetooth, do Pi ou de ambos?
9788 Steve Rogillard

@SteveRobillard Apenas o dongle.
syb0rg

O que é retornado do status do /etc/init.d/bluetooth
Steve Robillard 3/13/13

@SteveRobillard Editei na parte inferior dos comandos que eu executei. Disse que estava correndo.
syb0rg 4/13/13

3
Estou tendo exatamente o mesmo erro que você. Por acaso, você recebeu alguma atualização sobre isso?
Catteneo

Respostas:


8

Resposta tardia, mas recentemente experimentei. Notei que a interface está inoperante. O seu também caiu.

A execução sudo hciconfig hci0 upde um firmware atualizado resolveu meu problema. Não sei como isso aconteceu, pois as pessoas deste segmento do raspberrypi.org insistem em fazer o downgrade.


Isso funcionou para mim, depois que eu desbloqueado a interface Bluetooth comrfkill
mlhDev

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.