使用台式机作为蓝牙耳机


14

我的台式机扬声器要比手机好得多,因此我想用台式机扬声器代替手机的扬声器。使用USB或音频插孔对我来说很不方便,所以我只能使用蓝牙。我已经使用配对了手机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音频是高度实验性的。我从来没有尝试过,但是我非常想知道。你尝试过这个吗?

不,我也不知道如何设置。
亨利

该链接说明了如何设置A2DP。必须预先配置 Bluez 。

Answers:


4

得益于pulseaudio*中的两个模块,与之绑定bluez实际上现在真的很容易。

安装必需的软件包:

sudo pacman -S bluez bluez-utils pulseaudio-bluetooth

将您的用户添加到该pulseaudio组:

sudo usermod -a -G pulseaudio $USER

打开或重新启动蓝牙守护程序:

sudo systemctl restart bluetooth

启用您的蓝牙设备:

sudo hciconfig hci0 up

如果您有多个蓝牙设备,则应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 utils现在通过bluez-utils-compat进入了AUR
kevinf
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.