Estou tentando emparelhar o meu antigo BlackBerry 8310 com o meu desktop Linux (atualizado Debian Sid, 3.15-10.dmz.1-liquorix-amd64) usando blueman
e suas ferramentas associadas. A varredura do dispositivo funciona igualmente bem para ambos os lados; no entanto, não é possível emparelhar os dois depois de inserir o PIN.
Se eu digitalizar a partir do meu PC, tenho duas opções em blueman-manager
em relação ao meu telefone: selecionando diretamente "par" ou selecionando "configuração".
Se eu selecionar "par", nada acontecerá na minha área de trabalho, mas o telefone solicitará que eu digite um PIN. se eu fizer isso, informará que o pareamento falhou. Durante isso, nada é registrado no console.
A seleção de "configuração" abre uma caixa de diálogo de configuração que permite inserir ou gerar um PIN. Independentemente disso, eu chego a uma tela que me diz para digitar o PIN no telefone e, ao mesmo tempo, o telefone exibe o diálogo equivalente. Isso seria o que se esperaria que funcionasse; mas o que quer que eu digite (naturalmente, o mesmo em ambos), ambos os dispositivos relatam que o emparelhamento falhou e blueman-manager
logs
init_services (/usr/lib/python2.7/dist-packages/blueman/main/Device.py:73)
Loading services
org.bluez.Error.AuthenticationFailed: Authentication Failed
Se eu tentar emparelhar pelo telefone, não vejo nenhum tipo de reação na minha área de trabalho. Tudo o que recebi foi a mensagem equivalente de "pareamento falhou" do BlackBerry depois que inseri um PIN na caixa de diálogo aparece lá.
hcitool scan
e hciconfig -a
funcionam sem reclamações, mas não consigo encontrar uma maneira de testar o pareamento como um todo no console, pois bluez-simple-agent
parece ter sido descontinuado e essa recomendação está em todos os lugares no Google. hcitool cc
as root abre a caixa de diálogo PIN no telefone e falha com "Erro de entrada / saída" depois que eu o insiro. O usuário não tem permissão para executar este comando. Eu também tentei criar /usr/lib/bluetooth/<MAC>/pincodes
para definir manualmente um PIN persistente, que parece não ter efeito. O mesmo vale para executar os diferentes comandos como root, embora eu esteja realmente confuso sobre a estrutura interna do subsistema Bluetooth agora: Eles geralmente e inconsistentemente falharam com erros de Python ou DBUS ou apenas mostraram os mesmos resultados.
O único outro dispositivo Bluetooth que tenho é um par de alto-falantes da Creative. Tentando "setup" me pede para inserir uma chave neles, o que é impossível. Se eu tentar "par", peço um PIN como deveria, mas nenhum pareamento ocorre e nenhum erro aparece no console. (Apenas repete o nome deles algumas vezes.) Curiosamente, eu tentei fazer isso antes de escrever a minha pergunta, e nada aconteceu em termos de perguntas do PIN, assim como com o BlackBerry, que ainda não mostra nenhuma mudança. Eu não acho que mudei ativamente nada desde então. O BlackBerry pode emparelhar e conectar-se aos alto-falantes, e tudo corre como seria de se esperar, então o problema é definitivamente com a minha área de trabalho.
Então, minhas perguntas:
Como essa janela do PIN é gerada e por que ela parece aparecer aleatoriamente?
Como posso descobrir o que, exatamente, falha após tentar adicionar os palestrantes, pois isso pode me dar uma pista?
Existe algum tipo de registro completo que se preocupe com o Bluetooth?
Quais dados posso fornecer para tornar isso mais solucionável?
EDIT : Tudo bem, eu desisti. Mais progresso foi, talvez ajude alguém:
Encontrado buetoothctl
. Lá, insira agent KeyboardOnly
, depois default-agent
, depois scan on
e, em seguida, pair <MAC>
como resultado da sua verificação. O emparelhamento funciona. Em seguida, conecte do telefone - o emparelhamento da área de trabalho falha - aceite a tentativa em bluetoothctl
. Esta rota falhou porque só aceitou o telefone como um controle remoto, nada mais. Talvez funcione para algo como os oradores ...
Obexftp tentado. É vital para especificar o canal devido a um bug no obexftp, caso contrário, diz "Conectando ... falha: conectar". Para isso, digite sdptool browse <MAC>
e procure o canal do serviço de arquivos. Então faça obexftp -b <MAC> -B <channel> -l
. Isso falha com "Conectando .. \ failed: send UUID".
Tentei limpar tudo sobre o bluetooth e reinstalar a partir do estábulo e dos testes. Não se incomode, eles são todos incompatíveis. Eu não sei como isso é possível, mas eles procuram interfaces DBUS desatualizadas em outras versões estáveis e de teste . O mesmo para a versão sid.
Tentei enviar arquivos do telefone, o que falha no sid porque você não pode nem abrir o diálogo relevante - interface DBUS desatualizada -, e em testes (provavelmente) porque não há possibilidade de aceitar o serviço de transferência de arquivos do BB, pois é "apenas um controle remoto". (Com o serviço relevante ativado no BB.)
Algumas outras coisas também não me lembro mais ...
Tags bluetooth debian blackberry linux