This bug is very similar to #87081, with the difference that the proposed commit doesn't work for me, and PA never sees the message "dbus: interface=org.bluez.MediaEndpoint1, path=/MediaEndpoint/A2DPSource, member=SelectConfiguration" I'm running Fedora 22, with bluez-5.29, and pulseaudio from current git (tag v7.0) compiled from source. I'm using a Sony DR-BT21G headset. The device is initially paired/trusted in bluetoothctl. I'm running bluetoothd with debug output enabled in a first terminal : /usr/libexec/bluetooth/bluetoothd -n -d. I'm running bluetoothctl in another term, and LD_LIBRARY_PATH=/tmp/install/lib LD_BIND_NOW=1 /tmp/install/bin/pulseaudio -vv in a 3rd term. I compiled pulseaudio with the following configuration options, that pretty much matche those from the regular Fedora rpm package : ./configure --disable-silent-rules --disable-static --disable-rpath --with-system-user=pulse --with-system-group=pulse --with-access-group=pulse-access --disable-oss-output --disable-jack --disable-lirc --disable-bluez4 --enable-bluez5 --disable-systemd-daemon --prefix /tmp/install * When powering on the headset on, bluetoothd logs: bluetoothd[29282]: src/adapter.c:connected_callback() hci0 device 00:1A:80:91:72:05 connected eir_len 15 bluetoothd[29282]: src/profile.c:ext_confirm() incoming connect from 00:1A:80:91:72:05 bluetoothd[29282]: src/service.c:btd_service_ref() 0x55fe57a10240: ref=2 bluetoothd[29282]: src/profile.c:ext_confirm() Headset Voice gateway authorizing connection from 00:1A:80:91:72:05 bluetoothd[29282]: src/profile.c:ext_auth() 00:1A:80:91:72:05 authorized to connect to Headset Voice gateway bluetoothd[29282]: src/profile.c:ext_connect() Headset Voice gateway connected to 00:1A:80:91:72:05 bluetoothd[29282]: src/service.c:change_state() 0x55fe57a10240: device 00:1A:80:91:72:05 profile Headset Voice gateway state changed: disconnected -> connected (0) bluetoothd[29282]: src/service.c:btd_service_ref() 0x55fe57a10240: ref=3 bluetoothd[29282]: plugins/policy.c:service_cb() Added Headset Voice gateway reconnect 0 * in pulseaudio logs: : [pulseaudio] bluez5-util.c: Properties changed in device /org/bluez/hci0/dev_00_1A_80_91_72_05 D: [pulseaudio] backend-native.c: dbus: path=/Profile/HSPAGProfile, interface=org.bluez.Profile1, member=NewConnection D: [pulseaudio] backend-native.c: dbus: NewConnection path=/org/bluez/hci0/dev_00_1A_80_91_72_05, fd=20 D: [pulseaudio] bluez5-util.c: Transport /org/bluez/hci0/dev_00_1A_80_91_72_05/fd20 state changed from disconnected to idle D: [pulseaudio] module-bluez5-discover.c: Loading module-bluez5-device path=/org/bluez/hci0/dev_00_1A_80_91_72_05 I: [pulseaudio] module-card-restore.c: Restored profile 'a2dp_sink' for card bluez_card.00_1A_80_91_72_05. I: [pulseaudio] module-card-restore.c: Restoring port latency offsets for card bluez_card.00_1A_80_91_72_05. I: [pulseaudio] card.c: Created 1 "bluez_card.00_1A_80_91_72_05" W: [pulseaudio] module-bluez5-device.c: Profile has no transport D: [pulseaudio] core-subscribe.c: Dropped redundant event due to change event. I: [pulseaudio] card.c: Changed profile of card 1 "bluez_card.00_1A_80_91_72_05" to off I: [pulseaudio] module.c: Loaded "module-bluez5-device" (index: #25; argument: "path=/org/bluez/hci0/dev_00_1A_80_91_72_05"). D: [pulseaudio] backend-native.c: Transport /org/bluez/hci0/dev_00_1A_80_91_72_05/fd20 available for profile headset_head_unit * in bluetoothctl: [CHG] Device 00:1A:80:91:72:05 Connected: yes [DR-BT21G]# info Device 00:1A:80:91:72:05 Name: DR-BT21G Alias: DR-BT21G Class: 0x240408 Icon: audio-card Paired: yes Trusted: yes Blocked: no Connected: yes LegacyPairing: no UUID: Headset (00001108-0000-1000-8000-00805f9b34fb) UUID: Audio Sink (0000110b-0000-1000-8000-00805f9b34fb) UUID: A/V Remote Control (0000110e-0000-1000-8000-00805f9b34fb) UUID: Handsfree (0000111e-0000-1000-8000-00805f9b34fb) * at this moment, the A2DP profile is _not_ available in pulseaudio, and cannot be switched to: $ pactl list | grep -C2 A2D Profiles: headset_head_unit: Headset Head Unit (HSP/HFP) (sinks: 1, sources: 1, priority: 20, available: yes) a2dp_sink: High Fidelity Playback (A2DP Sink) (sinks: 1, sources: 0, priority: 10, available: no) off: Off (sinks: 0, sources: 0, priority: 0, available: yes) Active Profile: off $ pacmd set-card-profile bluez_card.00_1A_80_91_72_05 a2dp_sink Failed to set card profile to 'a2dp_sink'. * to make profile A2DP available, I need to *connect* again to the device in bluetoothctl : [DR-BT21G]# connect 00:1A:80:91:72:05 Attempting to connect to 00:1A:80:91:72:05 Connection successful * in bluetoothd logs: bluetoothd[29282]: src/device.c:connect_profiles() /org/bluez/hci0/dev_00_1A_80_91_72_05 (all), client :1.3792 bluetoothd[29282]: profiles/audio/a2dp.c:a2dp_sink_connect() path /org/bluez/hci0/dev_00_1A_80_91_72_05 bluetoothd[29282]: profiles/audio/avdtp.c:avdtp_ref() 0x55fe57a163e0: ref=1 bluetoothd[29282]: profiles/audio/sink.c:sink_set_state() State changed /org/bluez/hci0/dev_00_1A_80_91_72_05: SINK_STATE_DISCONNECTED -> SINK_STATE_CONNECTING bluetoothd[29282]: profiles/audio/sink.c:sink_connect() stream creation in progress bluetoothd[29282]: src/service.c:change_state() 0x55fe57a0b1c0: device 00:1A:80:91:72:05 profile a2dp-sink state changed: disconnected -> connecting (0) bluetoothd[29282]: profiles/audio/avdtp.c:avdtp_connect_cb() AVDTP: connected signaling channel to 00:1A:80:91:72:05 bluetoothd[29282]: profiles/audio/avdtp.c:avdtp_connect_cb() AVDTP imtu=672, omtu=895 bluetoothd[29282]: profiles/audio/avdtp.c:session_cb() bluetoothd[29282]: profiles/audio/avdtp.c:avdtp_parse_resp() DISCOVER request succeeded bluetoothd[29282]: profiles/audio/avdtp.c:avdtp_discover_resp() seid 1 type 1 media 0 in use 0 bluetoothd[29282]: profiles/audio/avdtp.c:avdtp_discover_resp() seid 2 type 1 media 0 in use 0 bluetoothd[29282]: profiles/audio/avdtp.c:session_cb() bluetoothd[29282]: profiles/audio/avdtp.c:avdtp_parse_resp() GET_CAPABILITIES request succeeded bluetoothd[29282]: profiles/audio/avdtp.c:avdtp_get_capabilities_resp() seid 1 type 1 media 0 bluetoothd[29282]: profiles/audio/avdtp.c:session_cb() bluetoothd[29282]: profiles/audio/avdtp.c:avdtp_parse_resp() GET_CAPABILITIES request succeeded bluetoothd[29282]: profiles/audio/avdtp.c:avdtp_get_capabilities_resp() seid 2 type 1 media 0 bluetoothd[29282]: profiles/audio/sink.c:discovery_complete() Discovery complete bluetoothd[29282]: profiles/audio/avdtp.c:avdtp_ref() 0x55fe57a163e0: ref=2 bluetoothd[29282]: profiles/audio/a2dp.c:setup_ref() 0x55fe57a08890: ref=1 bluetoothd[29282]: profiles/audio/media.c:media_endpoint_async_call() Calling SelectConfiguration: name = :1.3793 path = /MediaEndpoint/A2DPSource bluetoothd[29282]: profiles/audio/a2dp.c:a2dp_config() a2dp_config: selected SEP 0x55fe579f71b0 bluetoothd[29282]: profiles/audio/a2dp.c:setup_ref() 0x55fe57a08890: ref=2 bluetoothd[29282]: profiles/audio/avdtp.c:avdtp_set_configuration() 0x55fe57a163e0: int_seid=1, acp_seid=1 bluetoothd[29282]: profiles/audio/a2dp.c:setup_unref() 0x55fe57a08890: ref=1 bluetoothd[29282]: profiles/audio/avdtp.c:session_cb() bluetoothd[29282]: profiles/audio/avdtp.c:avdtp_parse_resp() SET_CONFIGURATION request succeeded bluetoothd[29282]: profiles/audio/a2dp.c:setconf_cfm() Source 0x55fe579f71b0: Set_Configuration_Cfm bluetoothd[29282]: profiles/audio/media.c:media_endpoint_async_call() Calling SetConfiguration: name = :1.3793 path = /MediaEndpoint/A2DPSource bluetoothd[29282]: profiles/audio/avdtp.c:avdtp_sep_set_state() stream state changed: IDLE -> CONFIGURED bluetoothd[29282]: profiles/audio/transport.c:media_owner_create() Owner created: sender=:1.3793 bluetoothd[29282]: profiles/audio/avdtp.c:avdtp_ref() 0x55fe57a163e0: ref=3 bluetoothd[29282]: profiles/audio/a2dp.c:a2dp_sep_lock() SEP 0x55fe579f71b0 locked bluetoothd[29282]: profiles/audio/a2dp.c:setup_ref() 0x55fe57a08890: ref=2 bluetoothd[29282]: profiles/audio/transport.c:transport_set_state() State changed /org/bluez/hci0/dev_00_1A_80_91_72_05/fd0: TRANSPORT_STATE_IDLE -> TRANSPORT_STATE_REQUESTING bluetoothd[29282]: profiles/audio/transport.c:media_request_create() Request created: method=Acquire id=3 bluetoothd[29282]: profiles/audio/transport.c:media_owner_add() Owner :1.3793 Request Acquire bluetoothd[29282]: profiles/audio/transport.c:media_transport_set_owner() Transport /org/bluez/hci0/dev_00_1A_80_91_72_05/fd0 Owner :1.3793 bluetoothd[29282]: profiles/audio/avdtp.c:session_cb() bluetoothd[29282]: profiles/audio/avdtp.c:avdtp_parse_resp() OPEN request succeeded bluetoothd[29282]: profiles/audio/avdtp.c:avdtp_connect_cb() AVDTP: connected transport channel to 00:1A:80:91:72:05 bluetoothd[29282]: profiles/audio/avdtp.c:handle_transport_connect() Flushable packets enabled bluetoothd[29282]: profiles/audio/avdtp.c:handle_transport_connect() sk 33, omtu 895, send buffer size 106496 bluetoothd[29282]: profiles/audio/a2dp.c:open_cfm() Source 0x55fe579f71b0: Open_Cfm bluetoothd[29282]: profiles/audio/a2dp.c:setup_unref() 0x55fe57a08890: ref=1 bluetoothd[29282]: profiles/audio/avdtp.c:avdtp_sep_set_state() stream state changed: CONFIGURED -> OPEN bluetoothd[29282]: src/service.c:change_state() 0x55fe57a0b1c0: device 00:1A:80:91:72:05 profile a2dp-sink state changed: connecting -> connected (0) bluetoothd[29282]: src/device.c:device_profile_connected() a2dp-sink Success (0) bluetoothd[29282]: src/device.c:device_profile_connected() returning response to :1.3792 bluetoothd[29282]: plugins/policy.c:policy_connect() /org/bluez/hci0/dev_00_1A_80_91_72_05 profile avrcp-controller bluetoothd[29282]: profiles/audio/avrcp.c:avrcp_connect() path /org/bluez/hci0/dev_00_1A_80_91_72_05 bluetoothd[29282]: profiles/audio/avctp.c:avctp_set_state() AVCTP Connecting bluetoothd[29282]: src/service.c:change_state() 0x55fe57a0c870: device 00:1A:80:91:72:05 profile avrcp-controller state changed: disconnected -> connecting (0) bluetoothd[29282]: src/service.c:btd_service_ref() 0x55fe57a0b1c0: ref=3 bluetoothd[29282]: plugins/policy.c:service_cb() Added a2dp-sink reconnect 0 bluetoothd[29282]: profiles/audio/sink.c:sink_set_state() State changed /org/bluez/hci0/dev_00_1A_80_91_72_05: SINK_STATE_CONNECTING -> SINK_STATE_CONNECTED bluetoothd[29282]: profiles/audio/transport.c:transport_update_playing() /org/bluez/hci0/dev_00_1A_80_91_72_05/fd0 State=TRANSPORT_STATE_REQUESTING Playing=0 bluetoothd[29282]: src/device.c:search_cb() 00:1A:80:91:72:05: No service update bluetoothd[29282]: src/device.c:device_svc_resolved() /org/bluez/hci0/dev_00_1A_80_91_72_05 err 0 bluetoothd[29282]: profiles/audio/avdtp.c:session_cb() bluetoothd[29282]: profiles/audio/avdtp.c:avdtp_parse_resp() START request succeeded bluetoothd[29282]: profiles/audio/a2dp.c:start_cfm() Source 0x55fe579f71b0: Start_Cfm bluetoothd[29282]: /org/bluez/hci0/dev_00_1A_80_91_72_05/fd0: fd(33) ready bluetoothd[29282]: profiles/audio/transport.c:media_owner_remove() Owner :1.3793 Request Acquire bluetoothd[29282]: profiles/audio/transport.c:transport_set_state() State changed /org/bluez/hci0/dev_00_1A_80_91_72_05/fd0: TRANSPORT_STATE_REQUESTING -> TRANSPORT_STATE_ACTIVE bluetoothd[29282]: profiles/audio/a2dp.c:setup_unref() 0x55fe57a08890: ref=0 bluetoothd[29282]: profiles/audio/a2dp.c:setup_free() 0x55fe57a08890 bluetoothd[29282]: profiles/audio/avdtp.c:avdtp_unref() 0x55fe57a163e0: ref=2 bluetoothd[29282]: profiles/audio/avdtp.c:avdtp_sep_set_state() stream state changed: OPEN -> STREAMING bluetoothd[29282]: profiles/audio/sink.c:sink_set_state() State changed /org/bluez/hci0/dev_00_1A_80_91_72_05: SINK_STATE_CONNECTED -> SINK_STATE_PLAYING bluetoothd[29282]: profiles/audio/transport.c:transport_update_playing() /org/bluez/hci0/dev_00_1A_80_91_72_05/fd0 State=TRANSPORT_STATE_ACTIVE Playing=1 bluetoothd[29282]: profiles/audio/avctp.c:avctp_connect_cb() AVCTP: connected to 00:1A:80:91:72:05 bluetoothd[29282]: profiles/audio/avctp.c:init_uinput() AVRCP: uinput initialized for 00:1A:80:91:72:05 bluetoothd[29282]: profiles/audio/avrcp.c:target_init() 0x55fe57a01e60 version 0x0100 bluetoothd[29282]: src/service.c:change_state() 0x55fe57a0c870: device 00:1A:80:91:72:05 profile avrcp-controller state changed: connecting -> connected (0) bluetoothd[29282]: src/device.c:device_profile_connected() avrcp-controller Success (0) bluetoothd[29282]: profiles/audio/avctp.c:avctp_set_state() AVCTP Connected bluetoothd[29282]: profiles/audio/transport.c:transport_set_state() State changed /org/bluez/hci0/dev_00_1A_80_91_72_05/fd0: TRANSPORT_STATE_ACTIVE -> TRANSPORT_STATE_SUSPENDING bluetoothd[29282]: profiles/audio/avdtp.c:avdtp_ref() 0x55fe57a163e0: ref=3 bluetoothd[29282]: profiles/audio/a2dp.c:setup_ref() 0x55fe57a2a3d0: ref=1 bluetoothd[29282]: profiles/audio/transport.c:media_request_create() Request created: method=Release id=4 bluetoothd[29282]: profiles/audio/transport.c:media_owner_add() Owner :1.3793 Request Release bluetoothd[29282]: profiles/audio/avdtp.c:session_cb() bluetoothd[29282]: profiles/audio/avdtp.c:avdtp_parse_resp() SUSPEND request succeeded bluetoothd[29282]: profiles/audio/avdtp.c:avdtp_sep_set_state() stream state changed: STREAMING -> OPEN bluetoothd[29282]: profiles/audio/sink.c:sink_set_state() State changed /org/bluez/hci0/dev_00_1A_80_91_72_05: SINK_STATE_PLAYING -> SINK_STATE_CONNECTED bluetoothd[29282]: profiles/audio/transport.c:transport_update_playing() /org/bluez/hci0/dev_00_1A_80_91_72_05/fd0 State=TRANSPORT_STATE_SUSPENDING Playing=0 bluetoothd[29282]: profiles/audio/a2dp.c:suspend_cfm() Source 0x55fe579f71b0: Suspend_Cfm bluetoothd[29282]: profiles/audio/transport.c:media_request_reply() Request Release Reply Success bluetoothd[29282]: profiles/audio/transport.c:media_owner_remove() Owner :1.3793 Request Release bluetoothd[29282]: profiles/audio/a2dp.c:a2dp_sep_unlock() SEP 0x55fe579f71b0 unlocked bluetoothd[29282]: profiles/audio/transport.c:transport_set_state() State changed /org/bluez/hci0/dev_00_1A_80_91_72_05/fd0: TRANSPORT_STATE_SUSPENDING -> TRANSPORT_STATE_IDLE bluetoothd[29282]: profiles/audio/transport.c:media_transport_remove_owner() Transport /org/bluez/hci0/dev_00_1A_80_91_72_05/fd0 Owner :1.3793 bluetoothd[29282]: profiles/audio/transport.c:media_owner_free() Owner :1.3793 bluetoothd[29282]: profiles/audio/a2dp.c:setup_unref() 0x55fe57a2a3d0: ref=0 bluetoothd[29282]: profiles/audio/a2dp.c:setup_free() 0x55fe57a2a3d0 bluetoothd[29282]: profiles/audio/avdtp.c:avdtp_unref() 0x55fe57a163e0: ref=2 * in pulseaudio logs : I: [pulseaudio] client.c: Created 5 "Login Session 847" D: [pulseaudio] module-systemd-login.c: Added new session 847 D: [pulseaudio] module-systemd-login.c: Removing session 847 I: [pulseaudio] client.c: Freed 5 "Login Session 847" D: [pulseaudio] bluez5-util.c: dbus: path=/MediaEndpoint/A2DPSource, interface=org.bluez.MediaEndpoint1, member=SelectConfiguration D: [pulseaudio] bluez5-util.c: Unknown interface org.freedesktop.DBus.Introspectable found, skipping D: [pulseaudio] bluez5-util.c: Unknown interface org.bluez.MediaTransport1 found, skipping D: [pulseaudio] bluez5-util.c: Unknown interface org.freedesktop.DBus.Properties found, skipping D: [pulseaudio] bluez5-util.c: dbus: path=/MediaEndpoint/A2DPSource, interface=org.bluez.MediaEndpoint1, member=SetConfiguration D: [pulseaudio] bluez5-util.c: Transport /org/bluez/hci0/dev_00_1A_80_91_72_05/fd0 state changed from disconnected to idle D: [pulseaudio] card.c: Setting card bluez_card.00_1A_80_91_72_05 profile a2dp_sink to availability status unknown I: [pulseaudio] module-card-restore.c: Card bluez_card.00_1A_80_91_72_05 profile a2dp_sink became available, activating. D: [pulseaudio] module-bluez5-device.c: Acquiring transport /org/bluez/hci0/dev_00_1A_80_91_72_05/fd0 I: [pulseaudio] module-bluez5-device.c: Transport /org/bluez/hci0/dev_00_1A_80_91_72_05/fd0 acquired: fd 27 I: [pulseaudio] module-bluez5-device.c: SBC parameters: allocation=0, subbands=1, blocks=3, bitpool=53 I: [pulseaudio] sink.c: Created sink 1 "bluez_sink.00_1A_80_91_72_05" with sample spec s16le 2ch 44100Hz and channel map front-left,front-right I: [pulseaudio] sink.c: bluetooth.protocol = "a2dp_sink" I: [pulseaudio] sink.c: device.description = "DR-BT21G" I: [pulseaudio] sink.c: device.string = "00:1A:80:91:72:05" I: [pulseaudio] sink.c: device.api = "bluez" I: [pulseaudio] sink.c: device.class = "sound" I: [pulseaudio] sink.c: device.bus = "bluetooth" I: [pulseaudio] sink.c: device.form_factor = "hands-free" I: [pulseaudio] sink.c: bluez.path = "/org/bluez/hci0/dev_00_1A_80_91_72_05" I: [pulseaudio] sink.c: bluez.class = "0x240408" I: [pulseaudio] sink.c: bluez.alias = "DR-BT21G" I: [pulseaudio] sink.c: device.icon_name = "audio-handsfree-bluetooth" I: [pulseaudio] sink.c: device.intended_roles = "phone" I: [pulseaudio] source.c: Created source 2 "bluez_sink.00_1A_80_91_72_05.monitor" with sample spec s16le 2ch 44100Hz and channel map front-left,front-right I: [pulseaudio] source.c: device.description = "Monitor of DR-BT21G" I: [pulseaudio] source.c: device.class = "monitor" I: [pulseaudio] source.c: device.string = "00:1A:80:91:72:05" I: [pulseaudio] source.c: device.api = "bluez" I: [pulseaudio] source.c: device.bus = "bluetooth" I: [pulseaudio] source.c: device.form_factor = "hands-free" I: [pulseaudio] source.c: bluez.path = "/org/bluez/hci0/dev_00_1A_80_91_72_05" I: [pulseaudio] source.c: bluez.class = "0x240408" I: [pulseaudio] source.c: bluez.alias = "DR-BT21G" I: [pulseaudio] source.c: device.icon_name = "audio-handsfree-bluetooth" I: [pulseaudio] source.c: device.intended_roles = "phone" D: [bluetooth] module-bluez5-device.c: IO Thread starting up D: [bluetooth] core-util.c: SCHED_RR|SCHED_RESET_ON_FORK worked. I: [bluetooth] core-util.c: Successfully enabled SCHED_RR scheduling for thread, with priority 5. I: [bluetooth] module-bluez5-device.c: Transport /org/bluez/hci0/dev_00_1A_80_91_72_05/fd0 resuming D: [bluetooth] module-bluez5-device.c: Stream properly set up, we're ready to roll! D: [bluetooth] module-bluez5-device.c: Using SBC encoder implementation: MMX D: [pulseaudio] module-device-restore.c: Could not set format on sink bluez_sink.00_1A_80_91_72_05 D: [pulseaudio] module-bluetooth-policy.c: Profile a2dp_sink cannot be selected for loopback D: [pulseaudio] module-suspend-on-idle.c: Sink bluez_sink.00_1A_80_91_72_05 becomes idle, timeout in 5 seconds. D: [pulseaudio] core-subscribe.c: Dropped redundant event due to change event. I: [pulseaudio] card.c: Changed profile of card 1 "bluez_card.00_1A_80_91_72_05" to a2dp_sink I: [pulseaudio] module-card-restore.c: Storing card profile for card bluez_card.00_1A_80_91_72_05. D: [pulseaudio] bluez5-util.c: Transport /org/bluez/hci0/dev_00_1A_80_91_72_05/fd0 available for profile a2dp_sink D: [pulseaudio] bluez5-util.c: Properties changed in transport /org/bluez/hci0/dev_00_1A_80_91_72_05/fd0 D: [pulseaudio] bluez5-util.c: Transport /org/bluez/hci0/dev_00_1A_80_91_72_05/fd0 state changed from idle to playing D: [pulseaudio] card.c: Setting card bluez_card.00_1A_80_91_72_05 profile a2dp_sink to availability status yes I: [pulseaudio] module-card-restore.c: Card bluez_card.00_1A_80_91_72_05 profile a2dp_sink became available, activating. D: [pulseaudio] device-port.c: Setting port handsfree-output to status yes D: [pulseaudio] core-subscribe.c: Dropped redundant event due to change event. D: [pulseaudio] module-bluez5-device.c: Resuming sink bluez_sink.00_1A_80_91_72_05 because its transport state changed to playing I: [pulseaudio] module-suspend-on-idle.c: Sink bluez_sink.00_1A_80_91_72_05 idle for too long, suspending ... D: [pulseaudio] sink.c: Suspend cause of sink bluez_sink.00_1A_80_91_72_05 is 0x0004, suspending D: [bluetooth] module-bluez5-device.c: Releasing transport /org/bluez/hci0/dev_00_1A_80_91_72_05/fd0 I: [bluetooth] bluez5-util.c: Transport /org/bluez/hci0/dev_00_1A_80_91_72_05/fd0 released D: [bluetooth] module-bluez5-device.c: Audio stream torn down D: [pulseaudio] core.c: Hmm, no streams around, trying to vacuum. D: [pulseaudio] bluez5-util.c: Properties changed in transport /org/bluez/hci0/dev_00_1A_80_91_72_05/fd0 D: [pulseaudio] bluez5-util.c: Transport /org/bluez/hci0/dev_00_1A_80_91_72_05/fd0 state changed from playing to idle D: [pulseaudio] card.c: Setting card bluez_card.00_1A_80_91_72_05 profile a2dp_sink to availability status unknown I: [pulseaudio] module-card-restore.c: Card bluez_card.00_1A_80_91_72_05 profile a2dp_sink became available, activating. D: [pulseaudio] device-port.c: Setting port handsfree-output to status unknown D: [pulseaudio] core-subscribe.c: Dropped redundant event due to change event. I: [pulseaudio] module-card-restore.c: Synced. * from there, the A2DP sink is available and active in PulseAudio: $ pactl list | grep -C2 A2D Profiles: headset_head_unit: Headset Head Unit (HSP/HFP) (sinks: 1, sources: 1, priority: 20, available: yes) a2dp_sink: High Fidelity Playback (A2DP Sink) (sinks: 1, sources: 0, priority: 10, available: yes) off: Off (sinks: 0, sources: 0, priority: 0, available: yes) Active Profile: a2dp_sink