Conecte-se a um dispositivo Bluetooth via Terminal

42

Estou usando hortelã 15 w / canela.

Comprei um conjunto de alto-falantes bluetooth e estou tentando conectá-los via terminal. Através da GUI eu posso vê-los normalmente e estou conectado a eles. Eu quero fazer um pequeno script para que cada vez que eles são visíveis eu iria ligar-lhes automaticamente.

Estou tentando digitalizá-los com:

hcitool scan

Mas eu recebo

Scanning...

e depois de alguns segundos o processo morre.

A mesma coisa com hidd --search .

Se eu executar hciconfig scan , obtenho:

hci0:   Type: BR/EDR  Bus: USB
    BD Address: 40:2C:F4:78:E8:69  ACL MTU: 1021:8  SCO MTU: 64:1
    UP RUNNING PSCAN ISCAN 
    RX bytes:130700 acl:22 sco:0 events:18527 errors:0
    TX bytes:31875398 acl:36784 sco:0 commands:75 errors:0

Suponho que esteja apenas dizendo meu endereço Bluetooth e que ele esteja ativado.

Como eu já disse, através da Interface de Usuário normal, eu posso ver os alto-falantes e estou conectado a eles, mas através do terminal eu não recebo nada.

Na verdade, é muito engraçado que hcitool scan não esteja encontrando nada desde que meus alto-falantes estão conectados e toda vez que eu executo o comando, o som dos alto-falantes é interrompido por alguns segundos.

    
por Zippie 19.10.2013 / 01:54

3 respostas

23

Consegui fazê-lo através das bluez-tools :

sudo apt-get install bluez-tools

Lista de dispositivos para obter o endereço MAC do meu dispositivo:

bt-device -l

e conecte-se com sucesso a ele:

bt-audio -c 01:02:03:04:05:06

Lembre-se de que o recurso bt-audio está sendo reimplementado para versões mais recentes.

    
por 16.11.2013 / 16:36
9

Eu fiz sudo apt-get install bluez-tools porque usei em algum momento.

Depois de conseguir encontrar o dispositivo em hcitool scan , Eu corri bluez-simple-agent hci0 X onde X é o endereço mac do dispositivo que eu estava adicionando. Isso criou a conexão com o dispositivo.

Em seguida, executei hciconfig scan e parece que a conexão foi iniciada automaticamente.

    
por 12.03.2014 / 17:15
0

Eu sei que isso é meio tarde, mas eu estava jogando com este comando hcitool e gostaria de apontar algo que notei que resolve seu problema de fazer uma varredura e o processo "apenas está morrendo". O problema é que a verificação só funciona se os dispositivos não estiverem emparelhados. No seu caso, você diz que pode ver os alto-falantes conectados na GUI, o que significa que eles já foram emparelhados ... por isso, a verificação não retorna nada.

Estou trabalhando em como conectar / conectar dispositivos com a mesma ferramenta, embora possa ver que você recebeu outras opções. Vou atualizar minha resposta assim que eu conseguir.

    
por 30.04.2018 / 21:48