我正在尝试将蓝牙耳机连接到我的 RPI。我的设置如下:
- archlinux-arm,内核:linux-raspberrypi 3.12.23-1
- 来自AUR的bluez4 4.101-4 ,构建并安装
- bluez 工具 0.1.38-3
- bluez-utils 5.20-1
- 脉冲音频 5.0-1
- pulseaudio-alsa 2-3
我扫描设备,成功配对,添加为信任并连接它:
hcitool scan
bluez-simple-agent hci0 <MAC>
bt-device --set <MAC> Trusted 1
bt-audio -c <MAC>
之后,设备状态如下(bt-device -i <MAC>
输出):
[00:23:7F:2A:3B:24]
Name: PLT 510
Alias: PLT 510 [rw]
Address: 00:23:7F:2A:3B:24
Icon: audio-card
Class: 0x200404
Paired: 1
Trusted: 1 [rw]
Blocked: 0 [rw]
Connected: 1
UUIDs: [Headset, Handsfree]
所以,一切似乎都很棒,对吧?嗯,不完全是。
问题是当我尝试播放音频时,因为 PulseAudio 似乎无法识别它并且没有注册source
和sink
条目:
[root@alarmpi bluetooth]# pactl list sources short
0 alsa_output.platform-bcm2835_AUD0.0.analog-stereo.monitor module-alsa-card.c s16le 2ch 44100Hz IDLE
[root@alarmpi bluetooth]# pactl list sinks short
0 alsa_output.platform-bcm2835_AUD0.0.analog-stereo module-alsa-card.c s16le 2ch 44100Hz SUSPENDED
我已经检查了module-bluetooth-policy
和module-bluetooth-discover
模块是否已加载。甚至尝试卸载并再次加载:
pactl unload-module module-bluetooth-discover
pactl load-module module-bluetooth-discover
成功加载模块,但仍然没有显示在sources
norsinks
列表中。
我还尝试配置/etc/bluetooth/audio.conf
以启用不同的选项,例如:
Enable=Source,Sink,Media,Socket
Enable=Source,Sink,Headset,Gateway,Control,Media,Socket
Enable=Source,Sink,Media
...
但它没有改变任何东西。
我完全没有想法......为什么PulseAudio无法识别它?有什么我错过的吗?我需要以一些特殊的方式配置I PulseAudio吗?