h1

Ubuntu + Bluetooth + W300i

5 Junho, 2007

HP dv6000 + Bluetooth + w300i

Nesse post irei tratar de como usar a função Controle Remoto (bluetooth) que vem nos aparelhos da marca Sony Ericsson. Infelizmente meu notebook não tem bluetooth, mas nada que um pequeno adaptador não resolva o problema.

O adaptador é bem simples e paguei baratinho nele. (Comprei no mercado livre por 30 contos de réis) . O meu celular é um Sony Ericsson W300i.

Creio que o how-to servirá para todos aparelhos da marca que possuem a função Controle Remoto.

Vamos lá que é moleza!

1 – Instalando os pacotes necessários

$ sudo apt-get install gnome-bluetooth bluez-utils bluez-gnome bluetooth

Após o término da instalação clique no menu Sistemas-> Preferências-> Preferências Bluetooth e modifique as entradas caso deseje. A minha está assim

Preferências-Bluetooth-1

2 – Detectando o adaptador bluetooth

Espete o adaptador USB na porta, se tudo ocorrer bem um ícone logo irá aparecer no painel do gnome.

Conexão adaptador bluetooth

Vamos ter certeza de que o adaptador foi realmente detectado e está ativo/funcionando.

Como o adaptador é um dispositivo USB vamos listar todos os dispostivos USB’s detectados com o seguinte comando:

$ lsusb

Essa é a linha referente ao meu adaptador:

Bus 001 Device 003: ID 1131:1001 Integrated System Solution Corp. KY-BT100 Bluetooth Adapter

Essa linha diz que o adaptador foi detectado, mas não significa que ele está ativo/funcionando.

Pois bem vamos verificar isso.

No terminal execute o comando:

$ hciconfig

O retorno deve ser algo similar a isso:

hci0: Type: USB
BD Address: 00:11:67:32:CF:F9 ACL MTU: 678:8 SCO MTU: 48:10
UP RUNNING PSCAN ISCAN
RX bytes:420 acl:0 sco:0 events:19 errors:0
TX bytes:323 acl:0 sco:0 commands:19 errors:0

A linha UP RUNNING PSCAN ISCAN significa que o adaptador está ativo/funcionando

Caso o retorno seja:

hci0: Type: USB
BD Address: 00:00:00:00:00:00 ACL MTU: 0:0 SCO MTU: 0:0
DOWN
RX bytes:0 acl:0 sco:0 events:0 errors:0
TX bytes:0 acl:0 sco:0 commands:0 errors:0

A linha DOWN significa que o adaptador foi detectado, mas não está ativo/funcionando.

Para ativa-lo basta executar o seguinte comando:

$ hciconfig hci0 up

Em seguida execute o comando hciconfig novamente e verifique se a linha UP RUNNING PSCAN ISCAN apareceu.

Com isso seu adaptador já estará funcionando.

3 – Configurando o Celular

Para ativar o bluetooth do celular vá no Menu Principal-> Configurações-> Conectividade-> Bluetooth-> Ativar. Ainda dentro no menu “Bluetooth” vá na opção “Visibilidade” e marque a opção “Mostrar telefone”. Caso deseje um nome mais amigável para o reconhecimento do seu aparelho pelo computador ou outros dispositivos mude o nome na opção “Nome do Telefone”, o padrão é o modelo do celular no meu caso W300i.

Outra coisa importante é o código de acesso do celular, o padrão é 1234, vamos utiliza-lo quando solicitarmos acesso ao telefone. A mesma coisa o computador, também iremos definir um código de acesso para os serviços bluetooth do computador, mas isso veremos mais a frente quando formos configurar o PC.

4 – Detectando o Celular

Agora com o bluetooth do celular já ativo, no terminal digite:

$ hcitool scan

A saída dever ser parecida com à abaixo:

$ hcitool scan
Scanning …
00:1A:75:D2:13:96 w300i

Esse número será a identificação do seu celular

Celular detectado vamos continuar!

5 – Configurando o PC

Vamos editar alguns arquivos nessa parte, nada muito trabalhoso, mas e bom ter bastante cuidado para não fazer besteira. Caso esteja inseguro faça uma cópia de segurança dos arquivos antes de edita-los.

Edite o arquivo rfcomm.conf localizado no diretório /etc/bluetooth/

$ sudo gedit /etc/bluetooth/rfcomm.conf

Descomente o arquivo, na linha “bind no” troque para “bind yes”, na linha “device 00:1A:75:D2:13:96;” troque para o número de identificação do seu celular obtido pelo comando hcitool scan.

Salve e feche o arquivo.

Clique aqui para visualizar o conteúdo do arquivo rfcomm.conf editado

Edite o arquivo hcid.conf localizado no diretório /etc/bluetooth/

sudo gedit /etc/bluetooth/hcid.conf

Na sessão HCId options na linha “security user” troque para “security auto”, a linha “passkey 1234;” é correspondente ao código de acesso do celular eles precisam ser iguais. Caso tenha mudado o código do seu celular troque aqui para o mesmo.

Salve e feche arquivo.

Clique aqui para visualizar o conteúdo arquivo hcid.conf editado

Salve e feche o arquivo.

Edite o arquivo bluetooth localizado no diretório /etc/default/

$ sudo gedit /etc/default/bluetooth

Localize a linha “HIID_ENABLE=0″ e altere o valor 0 (zero) para 1 (um).

Salve e feche o arquivo.

Faça o mesmo no arquivo bluetooth localizado no diretório /etc/init.d/

$ sudo gedit /etc/init.d/bluetooth

Localize a linha “HIID_ENABLE=0″ e altere o valor 0 (zero) para 1 (um).

Salve e feche o arquivo.

Reinicie o serviço

$ sudo gedit /etc/init.d/bluetooth restart

Pronto tudo configurado agora vamos partir para conexão com o celular.

6 – Fazendo a conexão com o celular

  • Fazendo a conexão a partir do celular

Para realizar a conexão a partir do celular é preciso adicionar o PC como um acessório.

Acesse no celular o Menu Principal-> Configurações-> Conectividade-> Bluetooth selecione a opção “Meus acessórios”, em seguida “Novo acessório”, o celular irá scanear e listar os dispositivos encontrados. Selecione o seu PC, o código de acesso será solicitado, digite o código e pronto o seu PC será incluído no menu “Meus acessórios” do seu celular.

Conexão com celular

Agora para ativar o controle remoto basta ir no Menu Principal -> Diversão-> Controle Remoto e selecionar uma das opções:

Presenter-> para manipular apresentações de slides

Desktop-> para manipular o seu PC

Media Player-> para manipular o player de áudio/vídeo.

  • Fazendo a conexão a partir do PC

No terminal digite:

$ sudo hidd –(aqui são dois ífens)connect 00:1A:75:D2:13:96

*Lembrando que o número tem que ser o correspondente ao seu celular obtido com o comando hcitool scan

Após o comando, na tela do celular irá aparecer a solicitação para usar o celular como controle remoto, é só escolher uma das três opções e pilotar o seu pc pelo celular.

Referências: Guia do Morimoto e aqui!

Em outro post coloco como instalar o controle para o Totem, Maplayer e Amarok, to com preguiça agora :)

<update> – Tinha esquecido das referências. Cara!&@#$ o post ficou meio grande. :) – </update>

Até a próxima.

10 comentários

  1. Olá, comprei um adaptador bluetooth Belkin e vi em vários tutoriais que deveria ligar-se na perfeição no Ubuntu.

    Acontece que este não se liga e quando faço “lsusb” também não acontece nada. Parece-me bloquear o lsusb pois não dá output nem sai do comando..

    Que poderá estar a acontecer?


  2. Muito bom, os meus parabens. ja tinha os meus dispositivos configurados mas quando vi o teu post resolvi dar uma espreitadela, alterei as configuraçoes e tudo funciona de forma mais fluida. Abraço


  3. Tenho acompanhado o seu blog a um certo tempo e estou achando bem legal! Parabéns, continue escrevendo!


  4. Jay disse:
    …………………………………
    Olá, comprei um adaptador bluetooth Belkin e vi em vários tutoriais que deveria ligar-se na perfeição no Ubuntu.

    Acontece que este não se liga e quando faço “lsusb” também não acontece nada. Parece-me bloquear o lsusb pois não dá output nem sai do comando..

    Que poderá estar a acontecer?
    …………………………………
    Pois olha eu tambem tenho um adaptador bluetooth Belkin, segui este excelente tutorial e funciona sem probs, tenho o Ubuntu Feisty.

    Excelente tutorial, parabens.
    Cumprimentos ;)


  5. Boa tarde, queria saber se da para usar o CONTROLE REMOTO com outro celular.

    Pois tentei fazer isto, com o mesmo(w300i) apareceu uma conexão normal.

    Mostrou o meu celular com o outro sincronizados, só que não deu em nada!

    O CONTROLE REMOTO só da pra usar no computador?
    Ou da para usa-lo com outro aparelho celular.

    Muito Grato e tenham uma boa tarde.

    Espero respostas.

    \o


  6. Could You translate it t english :P please :) ?


  7. Thiago,
    qual foi o modelo do seu bluetooth, tenho medo de comprar um que seja incompativel, exelente dica essa sua!!!


  8. Amigo,

    Excelente trabajo …no solo funciona a la perfección sino que ahora puedo controlar mis preentaciones de OpenOffice desde el celular.

    De nuevo muchas gracias!!!


  9. Thiago, excelente post mas na verdade gostaria de saber se posso fazer com o ubuntu o que faço no windows que é usar o w300i como modm pra acessar a internet, como modem gprs/edge?

    Desde já agradeço a atenção.


  10. amigo

    Parabéns pelo artigo.

    Somente uma pequena correção: Para restartar o sistema, o comando seria:

    sudo /etc/init.d/bluetooth restart

    e não:

    sudo gedit /etc/init.d/bluetooth restart

    abs

    Andre



Deixe um comentário