org.bluez.GattManager(5) (NAME) org.bluez.GattManager - D-Bus GattManager BlueZ (DESCRIPTION) (GATT Manager) GATT . / (remote/client) . GATT / (local/server) . GATT D-Bus . org.bluez.GattService(5) org.bluez.GattCharacteristic(5) org.bluez.GattDescriptor(5) . Properties D-Bus . GATT . bluetoothd(8) GATT Object Manager D-Bus . DBus.ObjectManager . GATT : -> /com/example | - org.freedesktop.DBus.ObjectManager | -> /com/example/service0 | | - org.freedesktop.DBus.Properties | | - org.bluez.GattService1 | | | -> /com/example/service0/char0 | | - org.freedesktop.DBus.Properties | | - org.bluez.GattCharacteristic1 | | | -> /com/example/service0/char1 | | - org.freedesktop.DBus.Properties | | - org.bluez.GattCharacteristic1 | | | -> /com/example/service0/char1/desc0 | - org.freedesktop.DBus.Properties | - org.bluez.GattDescriptor1 | -> /com/example/service1 | - org.freedesktop.DBus.Properties | - org.bluez.GattService1 | -> /com/example/service1/char0 - org.freedesktop.DBus.Properties - org.bluez.GattCharacteristic1 bluetoothd(8) Object Manager . . bluetoothd(8) InterfacesRemoved Object Manager . . InterfacesAdded . (INTERFACE) (Service) org.bluez (Interface) org.bluez.GattManager1 (Object path) [variable prefix]/{hci0,hci1,...} (Used by) bluetoothctl-gatt(1) (Methods) void RegisterApplication(object application, dict options) GATT ( GATT) / GATT ( GATT) . D-Bus GATT (org.bluez.GattService(5)) / (org.bluez.GattProfile(5)) . : org.bluez.Error.InvalidArguments org.bluez.Error.AlreadyExists : bluetoothctl > gatt.register-application [UUID ...] void UnregisterApplication(object application) / RegisterApplication() . . : org.bluez.Error.InvalidArguments org.bluez.Error.DoesNotExist : bluetoothctl > gatt.unregister-application BlueZ 2023 org.bluez.GattManager(5)