Usar área de trabalho como fone de ouvido bluetooth

14

O alto-falante do meu desktop é muito melhor do que os meus telefones, por isso quero usar os alto-falantes do meu desktop no lugar do meu celular. É inconveniente para mim usar USB ou o conector de áudio, por isso estou com Bluetooth. Eu emparelhei meu telefone usando bluetoothctl , mas ao tentar me conectar eu entendi:

[bluetooth]# pair 00:00:00:00:00:00 
Attempting to pair with 00:00:00:00:00:00
[CHG] Device 00:00:00:00:00:00 Connected: yes
Request confirmation
[agent] Confirm passkey 000000 (yes/no): yes
[CHG] Device 00:00:00:00:00:00 Modalias: bluetooth:a000Aa000000000
[CHG] Device 00:00:00:00:00:00 UUIDs: 00000000-0000-1000-8000-00000a0a00aa
[CHG] Device 00:00:00:00:00:00 UUIDs: 00000000-0000-1000-8000-00000a0a00aa
...
[CHG] Device 00:00:00:00:00:00 UUIDs: 00000000-0000-1000-8000-00000a0a00aa
[CHG] Device 00:00:00:00:00:00 UUIDs: 000000000-0000-1000-8000-00000a0a00aa
[CHG] Device 00:00:00:00:00:00 Paired: yes
Pairing successful
[CHG] Device 00:00:00:00:00:00 Connected: no
[CHG] Device 00:00:00:00:00:00 RSSI: -75
[bluetooth]# connect 00:00:00:00:00:00 
Attempting to connect to 00:00:00:00:00:00
Failed to connect: org.bluez.Error.Failed

Eu substituí meu endereço MAC por 00:00:00:00:00:00 , mas o endereço MAC real corresponde ao reportado pelo meu telefone. Eu fiz o mesmo com o pino de emparelhamento, o Modalias e o UUIDs , embora eu não tenha ideia do que são os dois últimos.

    
por Henry 24.05.2015 / 20:02

1 resposta

4

Graças a dois módulos de pulseaudio * que se vinculam a bluez isso é realmente muito fácil de fazer agora.

Instale os pacotes necessários:

sudo pacman -S bluez bluez-utils pulseaudio-bluetooth

Adicione seu usuário ao grupo pulseaudio :

sudo usermod -a -G lp $USER

Ligue ou reinicie o daemon do bluetooth:

sudo systemctl restart bluetooth

Ativar seu dispositivo Bluetooth:

sudo hciconfig hci0 up

Se você tiver mais de um dispositivo Bluetooth, substitua hci0 pelo identificador correto, o que pode ser encontrado executando hciconfig sem argumentos.

Agora podemos conectar nossos dispositivos usando o utilitário bluetoothctl interativo.

Primeiro, faremos a nossa máquina Arch detectável pelo seu nome de host:

$ bluetoothctl
[NEW] Controller AA:BB:CC:DD:EE:FF arch [default]

[bluetooth]# agent on
Agent registered

[bluetooth]# default-agent
Default agent request successful

[bluetooth]# discoverable on
Changing discoverable on succeeded
[CHG] Controller AA:BB:CC:DD:EE:FF Discoverable: yes

Sua caixa do Arch deve ser detectável agora para o seu telefone. Selecione o dispositivo e retorne ao seu prompt para confirmar:

Request confirmation
[agent] Confirm passkey 748794 (yes/no): yes
[CHG] Device FF:EE:DD:CC:BB:AA ...
... snipped ...
[agent] Authorize service 0001... (yes/no): yes
... snipped ...
[agent] Authorize service 0001... (yes/no): yes
[CHG] Controller AA:BB:CC:DD:EE:FF Discoverable: no

Eu tive alguns problemas de desconexão que foram resolvidos simplesmente executando o comando trust após a conexão.

[phone]# trust
[CHG] Device FF:EE:DD:CC:BB:AA Trusted: yes
Changing  trust suceeded

É isso aí, você deve conseguir reproduzir áudio através dos alto-falantes do seu computador.

    
por 13.02.2017 / 08:08