From: Mikel Astiz <mikel.astiz@xxxxxxxxxxxx> Disclaimer: this RFC is WIP and hasn't been tested, specially because I don't have the necessary hardware for it. The goal is to have one remote_uuid per btd_profile. There are only a few exceptions to this rule, and this patchset tries to fix three of them. This basically means splitting one btd_profile per role. Cheers, Mikel Mikel Astiz (5): avrcp: Refactor server registration audio: Split AVRCP into two btd_profile proximity: Split internal monitor registration API proximity: Split monitor into three btd_profile gatt: List only GATT_UUID as remote UUID profiles/audio/audio.conf | 2 +- profiles/audio/avrcp.c | 115 ++++++++++++++++------ profiles/audio/avrcp.h | 6 +- profiles/audio/manager.c | 80 +++++++++++++--- profiles/audio/manager.h | 1 + profiles/gatt/manager.c | 2 +- profiles/proximity/manager.c | 98 +++++++++++++++---- profiles/proximity/monitor.c | 220 ++++++++++++++++++++++++++++++++++--------- profiles/proximity/monitor.h | 17 +++- 9 files changed, 429 insertions(+), 112 deletions(-) -- 1.7.11.7 -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html