Використовуйте робочий стіл як гарнітуру Bluetooth


14

Динамік мого робочого столу набагато краще, ніж мої телефони, тому я хочу використовувати свої настільні динаміки замість своїх мобільних телефонів. Мені незручно використовувати USB або аудіороз'єм, тому мені залишається Bluetooth. Я спарив телефон за допомогою bluetoothctl, але при спробі підключення я отримую це:

[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

Я замінив свою mac-адресу на 00:00:00:00:00:00, але фактична mac-адреса відповідає тій, яку повідомив мій телефон. Я зробив те ж саме з шпилькою для спарювання, Modalias і UUIDs, хоча я не маю поняття, що таке останні два.


Невже ми гадаємо, що ви шукаєте допомоги з налаштування Bluez?

2
Якщо це дозволяє мені направляти аудіо з мого телефону на мої настільні динаміки, то так!
Генрі

Я знаю поки що, що Bluez Audio є високо експериментальним. Я ніколи цього не пробував, але мені дуже цікаво знати. Ви пробували це ?

Ні, і я не знаю, як це налаштувати.
Генрі

Посилання пояснює, як налаштувати A2DP. Bluez необхідно заздалегідь налаштувати .

Відповіді:


4

Завдяки двом модулям від pulseaudio*, які зв’язати bluezце, насправді зробити це дуже просто.

Встановіть необхідні пакети:

sudo pacman -S bluez bluez-utils pulseaudio-bluetooth

Додайте свого користувача до pulseaudioгрупи:

sudo usermod -a -G pulseaudio $USER

Увімкніть або перезавантажте демон Bluetooth:

sudo systemctl restart bluetooth

Увімкніть свій Bluetooth-пристрій:

sudo hciconfig hci0 up

Якщо у вас є кілька пристроїв Bluetooth, вам слід замінити hci0правильний ідентифікатор, який можна знайти, запустивши hciconfigбез аргументів.

Тепер ми можемо підключити наші пристрої за допомогою інтерактивної bluetoothctlутиліти.

По-перше, ми зробимо нашу машину Arch відкритою для свого імені хоста:

$ 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

Тепер ваше поле Arch повинно бути відкритим для вашого телефону. Виберіть пристрій та поверніться до підказки для підтвердження:

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

У мене були деякі проблеми з відключенням, які були вирішені просто запуском trustкоманди після підключення.

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

Це все, ви повинні мати можливість відтворювати аудіо через настільні динаміки.


Це працює, але чи все-таки можна покращити затримку?
Генріх

hci утиліти зараз у AUR через bluez-utils-compat
kevinf
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.