Avaliação do Usuário

Estrela inativaEstrela inativaEstrela inativaEstrela inativaEstrela inativa
 

Ah, linha de comandos! O famoso console. Seria muito mais fácil conectar pela interface gráfica, seria como no Windows, seleciona, botão da direita e pronto! Funcionando. Então, porque por linha de comandos? Por que assim podemos automatizar tarefas, simples assim.

 

Como você faria o mouse funcionar sozinho e automaticamente para conectar seu fone de ouvidos bluetooth? Por comandos dá e até é simples. Eis a receita:

 

Primeiro, claro, verifique se você está com sua distribuição Debian atualizada:

 

{code}

apt-get update

apt-get dist-upgrade

apt-get autoremove

{/code}

 

Conecte seu dongle bluetooth ao USB do computador e execute o seguinte comando:

 

 

{code}

lsusb

{/code}

 

Você deverá ver algo assim:

 

 

No que na última linha, Bus 001 Device 003, está a descrição do adaptador bluetooth. Logicamente que a marca e modelo do seu pode ser diferente do meu que aparece na imagem, mas se aparecer é que foi reconhecido. Caso não apareça pode ser que ele não seja compatível e/ou necessite de drivers adicionais, aí só lendo os manuais mesmo.

 

Precisamos então instalar alguns pacotes para que tudo funcione. Isso pode demorar dependendo da sua conexão com a Internet:

 

{code}

apt-get install bluetooth bluez-utils vim alsa-utils

{/code}

 

O bluetooth e bluez-utils para as ferramentas de conexão e gerenciamento dos dispositivos bluetooth. O vim é um excelente editor de textos para linha de comandos. O alsa-utils contém players e gravadores de som e vídeo para linha de comandos.

 

O próximo passo é saber o nome do dispositivo interno em que ele foi instalado. Execute:

 

{code}

hciconfig

{/code}

 

Você verá algo assim:

 

 

Note que o nome do dispositivo onde o adaptador bluetooth foi instalado é hci0. Anote-o.

 

Vamos então localizar o seu fone de ouvidos bluetooth. Sendo assim é preciso coloca-lo em modo de reconhecimento, para que ele possa ser “visto” pelo Debian Linux. O fone que irei usar é esse:

 

 

No meu caso, para coloca-lo em modo de reconhecimento preciso manter pressionado o botão power (liga/desliga) até que ele seja reconhecido.

 

Bom, execute o comando abaixo e coloque seu fone no modo que possa ser reconhecido (no meu caso, segurar o botão power do fone):

 

{code}

hcitool scan

{/code}

 

O resultado será algo assim:

 

 

O fone foi detectado, anote o endereço MAC dele.

 

Antes de começar a conectar, parear e tocar um som no fone bluetooth temos que editar alguns arquivos.

 

Edite o arquivo /etc/bluetooth/audio.conf (use o vim, que acabamos de instalar!):

 

{code}

vim /etc/bluetooth/audio.conf

{/code}

 

Logo após a linha [General] inclua:

 

{code}

Enable=Source,Sink,Media,Socket

{/code}

 

Para salvar e sair, no vim, pressione a tecla ESC e digite :wq dando ENTER ao final.

 

Agora vamos criar o arquivo /etc/asound.conf com o seguinte conteúdo (use o vim de novo, ou o seu editor de preferência). O conteúdo deve ser:

 

{code}

#/etc/asound.conf

 

pcm.btheadset {

type plug

slave {

pcm {

type bluetooth

device 00:02:5B:00:AF:96

profile “auto”

}

}

hint {

show on

description “Bluetooth Headset”

}

}

ctl.btheadset {

type bluetooth

}

{/code}

 

Troque 00:02:5B:00:AF:96 pelo endereço MAC do seu fone detectado pelo comando hcitool scan.

 

Para que a configuração passe a vigorar:

 

{code}

service bluetooth restart

{/code}

 

Para verificar se o fone de ouvidos bluetooth foi corretamente configurado com esses arquivos execute:

 

{code}

aplay -L

{/code}

 

Na lista que aparecerá você deve encontrar a descrição Bluetooth Headset.

 

 

Por motivos de segurança todos os equipamentos bluetooth devem possuir uma senha, chamada de número PIN, mesmo isso sendo irrelevante no caso de fones, microfones, teclados e mouses precisamos passar o número PIN ao fone para fins de conexão. A maioria desses dispositivos possuem PIN 0000 (quatro números zero), veja no manual do seu fone para ter certeza. Para fazer isso usamos o seguinte comando:

 

{code}

bluetooth-agent 0000 &

{/code}

 

Agora sim, vamos parear o fone de ouvidos bluetooth com o computador:

 

{code}

rfcomm connect hci0 00:02:5B:00:AF:96 &

{/code}

 

Note apenas que hci0 é o dispositivo interno que descobrimos com o comando hciconfig e 00:02:5B:00:AF:96 é o MAC do meu fone, você deve colocar o do seu, que foi descoberto com o comando hcitool scan.

 

O resultado deve ser assim:

 

 

Que tal baixar um som para testar? Execute:

 

{code}

wget http://www.republic-of-loafdom.com/Media/Soundclips/laughcheer.wav

{/code}

 

Finalmente, coloque os fones nas orelhas e execute o comando abaixo para ouvir o som:

 

{code}

aplay –D btheadset laughcheer.wav

{/code}

 

 

APLAUSOS!!! :)