diff --git a/doc/org.bluez.MediaAssistant.rst b/doc/org.bluez.MediaAssistant.rst
index 4aac895..4940251 100644
--- a/doc/org.bluez.MediaAssistant.rst
+++ b/doc/org.bluez.MediaAssistant.rst
:Service: org.bluez
:Interface: org.bluez.MediaAssistant1
-:Object path: /org/bluez/{hci0,hci1,...}/src_XX_XX_XX_XX_XX_XX/dev_YY_YY_YY_YY_YY_YY/bisZ
+:Object path: /org/bluez/{hci0,hci1,...}/dev_{BDADDR}/src_{BDADDR}/sid#/bis#
Methods
-------
diff --git a/profiles/audio/bass.c b/profiles/audio/bass.c
index 2d4a866..b27a3fc 100644
--- a/profiles/audio/bass.c
+++ b/profiles/audio/bass.c
{
struct bass_assistant *assistant;
char src_addr[18];
- char dev_addr[18];
assistant = new0(struct bass_assistant, 1);
if (!assistant)
assistant);
ba2str(device_get_address(device), src_addr);
- ba2str(device_get_address(data->device), dev_addr);
- assistant->path = g_strdup_printf("%s/src_%s/dev_%s/sid%d/bis%d",
- adapter_get_path(adapter), src_addr, dev_addr, sid, bis);
+ assistant->path = g_strdup_printf("%s/src_%s/sid%d/bis%d",
+ device_get_path(data->device), src_addr,
+ sid, bis);
g_strdelimit(assistant->path, ":", '_');