Seu Curso

  • Full Screen
  • Wide Screen
  • Narrow Screen
  • Increase font size
  • Default font size
  • Decrease font size

Como conectar fones bluetooth no Debian por linha de comando

Imprimir
Avaliação do Usuário: / 4
PiorMelhor 

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:

apt-get update
apt-get dist-upgrade
apt-get autoremove

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

lsusb

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:

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

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:

hciconfig

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):

hcitool scan

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!):

vim /etc/bluetooth/audio.conf

Logo após a linha [General] inclua:

Enable=Source,Sink,Media,Socket

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:

#/etc/asound.conf
 
pcm.btheadset {
 type plug
 slave {
 pcm {
 type bluetooth
 device <strong><em>00:02:5B:00:AF:96</em></strong>
 profile “auto”
 }
 }
 hint {
 show on
 description “Bluetooth Headset”
 }
}
ctl.btheadset {
 type bluetooth
}

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:

service bluetooth restart

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

aplay -L

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:

bluetooth-agent 0000 &

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

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

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:

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

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

aplay –D btheadset laughcheer.wav

 

APLAUSOS!!! :)

Adicionar comentário


Código de segurança
Atualizar

You are here: