纯新手。第一次使用arch,现在遇到两个问题,都是和蓝牙有关的。
第一个是鼠标没法连接,显示Connection Failed: Operation currently not available, 配对可以,也可以添加信任。在bluetoothctl中,错误如下:
Attempting to connect to C8:47:8C:27:E9:71
[CHG] Device C8:47:8C:27:E9:71 Connected: yes
[CHG] Device C8:47:8C:27:E9:71 ServicesResolved: yes
Failed to connect: org.bluez.Error.NotAvailable
[CHG] Device C8:47:8C:27:E9:71 ServicesResolved: no
[CHG] Device C8:47:8C:27:E9:71 Connected: no
好象是显示连上了1s,然后就断开了。我在网上查有人说把其它这个鼠标的设备都断开,只连接arch的电脑,我试了也不行。
蓝牙可以连接耳机。我没有其他的蓝牙鼠标和键盘,不知道能不能连接其他蓝牙鼠标。
第二个是蓝牙耳机 选择a2dp时出错,Failed to change profile to a2dp_sink。
查看发现没有 a2dp没有使用:
pactl list | grep -C2 A2DP
device.icon_name = "audio-headphones-bluetooth"
Profiles:
a2dp_sink: High Fidelity Playback (A2DP Sink) (sinks: 1, sources: 0, priority: 40, available: no)
a2dp_source: High Fidelity Capture (A2DP Source) (sinks: 0, sources: 1, priority: 20, available: no)
headset_head_unit: Headset Head Unit (HSP/HFP) (sinks: 1, sources: 1, priority: 30, available: yes)
off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
我在网上查看了一些解决方案。但是都没用。。。
我直接在桌面使用图形化工具连接,不能选择a2dp sink。看了论坛里的帖子,用bluetoothctl连接耳机后,还是不行,但是audio profile里多了一个a2dp source,这个也不能选择。
请问该怎么激活这个a2dp?
谢谢!
离线
你的鼠标被别的设备抢了吧。a2dp_sink 不能用我也是第一次见到。你装 pulseaudio-modules-bt 试试呢?
离线
谢谢,我回去试一下。
你的鼠标被别的设备抢了吧。a2dp_sink 不能用我也是第一次见到。你装 pulseaudio-modules-bt 试试呢?
离线
下面是在Manjaro情况,你可以参考下:
==============================================
Manjaro默认的蓝牙总会有点小问题!所以在安装好Manjaro后如下设置下:
一、安装基本的包(默认只安装了bluez)
pacman -S bluez-utils
如果你蓝牙与音频有关,还要确认下面的包安装了(有些包默认没有安装,默认安装的包根据manjaro版本的不同不一样)
pacman -S pulseaudio-bluetooth pavucontrol pulseaudio-alsa pulseaudio-bluetooth-a2dp-gdm-fix
二、修改设置
nano /etc/bluetooth/main.conf
修改FastConnectable=false,取消#注释,改为FastConnectable=true
修改AutoEnable=false,去掉前面的#注释,改为AutoEnable=true
重启!!!
三、连接蓝牙设备
不知道为什么Manjaro下的配对码显示不出来,所以我们的控制台下进行连接配对操作:
1、进入蓝牙控制台
bluetoothctl
2、打开相关项
power on
agent on
default-agent
3、扫描蓝牙设备
scan on
4、根据上面扫出来的蓝牙MAC码,对设备配对
pair 相应的MAC地址(可用TAB自动出来,下同)
如果是键盘,会输出类似于以下的信息:
[agent] Passkey: xxxxxx
这时候在你的蓝牙键盘上输入6位配对码后再回车即可完成配对!
5、设备信任设备
trust 相应的MAC地址
6、连接设备
connect 相应的MAC地址
7、退出蓝牙控制台
exit
重启电脑!
离线