Autor Tópico: Bluetooth no Linux  (Lida 2578 vezes)

Offline djrod

  • Usuário Ubuntu
  • *
  • Mensagens: 14
    • Ver perfil
Bluetooth no Linux
« Online: 17 de Novembro de 2009, 21:38 »
Olá.
Não sei se esse é o espaço mais adequado para tirar dúvidas quanto ao Bluetooth, por isso, moderadores, se este não for o local correto, por favor deletem esse tópico.
Meu PC é um Ubuntu 8.04 LTS. Comprei um mini-adaptador Bluetooth, afim de poder passar arquivos do PC para meu celular (Nokia 2760), sei que ele funciona, pois uma luz pisca quando conecto-o ao PC, entretanto, não consigo concluir meu objetivo. Nem encontrar meu celular quando rodo no Terminal "sudo hcitool scan", o PC encontra. Tenho instalado (com certeza) o pacote "bluez-utils". Já li vários tutoriais e conclui que tudo dá certo até chegar a parte de procurar o celular. Verifico se ele está visível e nada...Ou seja, Depois de scannear, não aparece nada, nenhum dispositivo.
Também instalei o "Compartilhamento de Arquivos via Bluetooth"... Ao clicar nele aparece a mensagem: "Pronto para transferência de arquivos via Bluetooth". Aparece ao lado do ícone no painel do sistema o logo do Gerenciador Bluetooth. Clico em "Enviar arquivo", seleciono o arquivo e quando vou procurar o destinatário... NADA!  :o
Alguém pode me ajudar, por favor? Tem alguma dica ou conhece um meio alternativo de fazer essa transferência PC -> Celular via Bluetooth? Ou até mesmo já passou por esse problema e conseguiu resolvê-lo?
Agradeço desde já a ajuda proveniente de vocês: Muito Obrigado!

DJ ROD

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Bluetooth no Linux
« Resposta #1 Online: 18 de Novembro de 2009, 00:20 »
Rapaz, eu mexi em tanta coisa na migração do jaunty pro karmic que quase esqueci a sequência.

Precisa primeiro identificar o dispositivo bluetooth plugado, com o comando "hcitool dev". Esse comando vai dar como saída um "mac address", que você vai usar pra preencher o arquivo "/etc/bluetooth/rfcomm.conf":

Código: [Selecionar]
$ hcitool dev
Devices:
        hci0 xx:xx:xx:xx:xx:xx

Código: [Selecionar]
#
# RFCOMM configuration file.
#

#rfcomm0 {
#       # Automatically bind the device at startup
#       bind no;
#
#       # Bluetooth address of the device
#       device 11:22:33:44:55:66;
#
#       # RFCOMM channel for the connection
#       channel 1;
#
#       # Description of the connection
#       comment "Example Bluetooth device";
#}

rfcomm0 {
        bind yes;
        device xx:xx:xx:xx:xx:xx;
        channel 1;
        comment "Meu Adaptador Bluetooth";
}

Outra coisa que eu notei foi que depois da migração, o bluez parou de funcionar. Olhando nos logs, vi que estava acusando um erro ao tentar iniciar o plugin netlink ("bluetoothd: Can't load plugin /usr/lib/bluetooth/plugins/netlink.so: /usr/lib/bluetooth/plugins/netlink.so: undefined symbol: debug").

Depois de bem uns três dias de google [vim pra cá por conta desse problema, aliás], vi em algum lugar que o suporte ao serviço netlink ainda não estava operacional, e pensei em desabilitar o serviço.

Código: [Selecionar]
###
### /etc/bluetooth/main.conf
###

[General]

# List of plugins that should not be loaded on bluetoothd startup
#DisablePlugins = network,input
DisablePlugins = netlink

(...)

Não vou te dizer que está funcionando 100%, mas pelo menos já consegui transferir alguns arquivos do celular pro note.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D