Nesse tutorial eu vou mostrar para vocês como corrigir o erro de 'não-pareamento', que ocorre com dispositivos Bluetooth simples ou antigos.
Eu notei que distribuições Linux mais recentes não oferecem suporte a 'pareamento legado', aquele velho método de digitar uma senha no celular ("123", "1234"...) e a mesma senha no outro aparelho. Os aparelhos recentes geram automaticamente um PIN de acesso durante a conexão.
E como fazer para conseguir fazer esse pareamento? Simples, esse 'não-suporte a pareamento legado' só ocorre via interface gráfica (Vacilou, Blueman...). Mas usando linha de comando ainda é possível fazer o tal pareamento. Vamos começar!
Acesse o console e dê os seguintes comandos:
sudo bluetoothctlCopie o endereço do aparelho que você quer parear. (o endereço é o XX:XX:XX:XX:XX). Depois que copiar, digite o código
default-agentProvavelmente você vai receber uma mensagem dizendo que não tem agentes registrados. Nem eu nem o Csabi sabemos o que isso quer dizer, mas você pode registrar um agente digitando
agent onAgora vamos fazer o pareamento. Digite
pair ENDEREÇO(ex.: pair A1:B2:3C:DD:F2)
Ele vai solicitar um PIN, digite qualquer um (o velho 123 ou 1234, por exemplo...), depois informe o mesmo PIN no outro aparelho, e pronto!
Créditos: Depois de muita procura, o único tutorial que deu certo foi o do Csabi. Obrigado, Csabi!