janvda / balena-pulseaudio

Is a balena application running a pulseaudio server and demonstrating how it can be used for playing and recording audio on a raspberry pi. It also supports bluetooth audio devices.
Eclipse Public License 2.0
6 stars 2 forks source link

disconnect bluetooth device is not working #5

Open janvda opened 5 years ago

janvda commented 5 years ago

Today I had the problem that I couldn't disconnect the bluetooth device using `bluetoothctl``

[GEAR4 SPW]# disconnect
Attempting to disconnect from A0:E9:DB:09:CF:FF
[GEAR4 SPW]# info 
Device A0:E9:DB:09:CF:FF (public)
        Name: GEAR4 SPW
        Alias: GEAR4 SPW
        Class: 0x00240404
        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: Handsfree                 (0000111e-0000-1000-8000-00805f9b34fb)
[GEAR4 SPW]# 
janvda commented 5 years ago

Today - after a disconnect it is immediately reconnecting:

[GEAR4 SPW]# disconnect
Attempting to disconnect from A0:E9:DB:09:CF:FF
Successful disconnected
[CHG] Device A0:E9:DB:09:CF:FF Connected: no
[CHG] Device A0:E9:DB:09:CF:FF Connected: yes
[GEAR4 SPW]# 

The following is logged

03.09.19 22:07:45 (+0200)  pulseaudio-server  D: [pulseaudio] backend-native.c: dbus: path=/Profile/HSPAGProfile, interface=org.bluez.Profile1, member=RequestDisconnection
03.09.19 22:07:48 (+0200)  pulseaudio-server  I: [pulseaudio] backend-native.c: Lost RFCOMM connection.
03.09.19 22:07:48 (+0200)  pulseaudio-server  D: [pulseaudio] bluez5-util.c: Transport /org/bluez/hci0/dev_A0_E9_DB_09_CF_FF/fd16 state: idle -> disconnected
03.09.19 22:07:48 (+0200)  pulseaudio-server  D: [pulseaudio] module-zeroconf-publish.c: Removing entry group for root@ba7c427: GEAR4 SPW.
03.09.19 22:07:48 (+0200)  pulseaudio-server  D: [pulseaudio] module-rescue-streams.c: No sink inputs to move away.
03.09.19 22:07:48 (+0200)  pulseaudio-server  I: [pulseaudio] core.c: default_sink: bluez_sink.A0_E9_DB_09_CF_FF.headset_head_unit -> alsa_output.default
03.09.19 22:07:48 (+0200)  pulseaudio-server  D: [pulseaudio] sink.c: bluez_sink.A0_E9_DB_09_CF_FF.headset_head_unit: suspend_cause: IDLE -> (none)
03.09.19 22:07:48 (+0200)  pulseaudio-server  D: [pulseaudio] sink.c: bluez_sink.A0_E9_DB_09_CF_FF.headset_head_unit: state: SUSPENDED -> UNLINKED
03.09.19 22:07:48 (+0200)  pulseaudio-server  D: [pulseaudio] module-rescue-streams.c: No source outputs to move away.
03.09.19 22:07:48 (+0200)  pulseaudio-server  D: [pulseaudio] source.c: bluez_sink.A0_E9_DB_09_CF_FF.headset_head_unit.monitor: suspend_cause: IDLE -> (none)
03.09.19 22:07:48 (+0200)  pulseaudio-server  D: [pulseaudio] source.c: bluez_sink.A0_E9_DB_09_CF_FF.headset_head_unit.monitor: state: SUSPENDED -> UNLINKED
03.09.19 22:07:48 (+0200)  pulseaudio-server  D: [pulseaudio] core-subscribe.c: Dropped redundant event due to remove event.
janvda commented 5 years ago

A disconnect seems also to be causing problem https://github.com/janvda/balena-pulseaudio/issues/7