BlueZ GATT Service Registration: Make D-Bus Object Lifetimes Match the Service Tree
Keep a local BlueZ GATT application’s exported object tree alive for the entire registration lifetime, and treat every new D-Bus owner as a new registration. Reusing the same object-path strings after process restart does not restore the previous application automatically. Applicability: BlueZ 5.79 local GATT server APIs and the matching gatt-database.c implementation on the system…