I have my Bluetooth speaker connected as a A2DP sink by adding enable=socket in the file /etc/bluetooth/audio.conf (I've tried to connect the speaker directly without adding the line but always got "stream setup failed"; I can never connect to the bluetooth speaker without the line "enable=socket" )
However, the device cannot be automatically recognized by pulseaudio. It is shown in the pulseaudio hardware after connected. I have to type "pactl load-module module-alsa-sink device=bluetooth" to force my pulseaudio recognized it every time I boot.
Is some setting lacked?
PS. I have installed the following packages:
pulseaudio pulseaudio-module-bluetooth pavucontrol blueman bluez bluez-alsa bluez-firmware
and the following module can be listed in my pulseaudio.