Dependency:"[PATCH BlueZ 00/12] On demand connection management" The following patch series contains cleanups in the Generic Attribute code and it uses the mechanism based on registered connection callbacks to manage connections. Watchers register connection callback to allow receiving notifications. If watchers are not registered and other GATT based profile doesn't require an active connection, callbacks can be unregistered. SetProperty and DiscoverCharacteristics methods request on demand connection if necessary. Claudio Takahasi (11): Remove not necessary data from gatt_service Remove storing device path in gatt_service Remove leftover D-Bus message in gatt_service Cleanup of primary service registration Cleanup of primary service structs Register the ATT connection callbacks Remove implicit connection from generic API Change GAttrib ref counting in Generic Attribute Register ATT connection callback based on watchers On demand connection for characteristics discovery Add on demand characteristic write attrib/client.c | 593 ++++++++++++++++++++++++++---------------------------- attrib/client.h | 2 +- src/device.c | 2 +- 3 files changed, 288 insertions(+), 309 deletions(-) -- 1.7.6 -- 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