
Ubuntu + Bluetooth + W300i
5 Junho, 2007Nesse 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
2 – Detectando o adaptador bluetooth
Espete o adaptador USB na porta, se tudo ocorrer bem um ícone logo irá aparecer no painel do gnome.
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.
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.







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?
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
Tenho acompanhado o seu blog a um certo tempo e estou achando bem legal! Parabéns, continue escrevendo!
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
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
Could You translate it t english
please
?
Thiago,
qual foi o modelo do seu bluetooth, tenho medo de comprar um que seja incompativel, exelente dica essa sua!!!
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!!!
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.
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