Estou tentando controlar a reprodução de áudio no meu celular no meu laptop. Depois de conectar via Bluetooth, o BlueZ registra a interface org.bluez.MediaPlayer1
em /org/bluez/hci0/dev_<BT MAC>/player0
, onde <BT MAC>
é o MAC bluetooth do telefone. No entanto, a interface MediaFolder1
, que deve estar no mesmo endereço, está ausente.
Saída do log de depuração Bluetoothd:
[...]
Feb 15 13:55:19 lap02 bluetoothd[19404]: profiles/audio/avctp.c:avctp_connect_browsing_cb() AVCTP Browsing: connected to <BT_MAC>
Feb 15 13:55:19 lap02 bluetoothd[19404]: profiles/audio/avctp.c:avctp_set_state() AVCTP Browsing Connected
Feb 15 13:55:19 lap02 bluetoothd[19404]: D-Bus failed to register /org/bluez/hci0/dev_<BT_MAC>/player0 path
Feb 15 13:55:19 lap02 bluetoothd[19404]: profiles/audio/player.c:media_player_destroy() /org/bluez/hci0/dev_<BT_MAC>/player0
Feb 15 13:55:19 lap02 bluetoothd[19404]: profiles/audio/player.c:media_player_destroy() /org/bluez/hci0/dev_<BT_MAC>/player0
Feb 15 13:55:19 lap02 bluetoothd[19404]: profiles/audio/player.c:media_player_controller_create() /org/bluez/hci0/dev_<BT_MAC>/player0
Feb 15 13:55:19 lap02 bluetoothd[19404]: src/device.c:search_cb() <BT_MAC>: No service update
Feb 15 13:55:19 lap02 bluetoothd[19404]: src/device.c:device_svc_resolved() /org/bluez/hci0/dev_<BT_MAC> err 0
[...]
Eu suspeito que a mensagem de erro D-Bus failed to register /org/bluez/hci0/dev_<BT_MAC>/player0 path
tenha algo a ver com o meu problema. Eu corri sudo dbus-monitor --system | grep 'MediaFolder1'
enquanto conectava e não obtive nada.
Estou executando o Ubuntu 17.10, com a versão 5.48 do BlueZ, compilado a partir da versão mais recente, mas fiz isso somente depois que notei esse problema para descartar erros na versão 5.46.