org.bluez.BatteryProviderManager - BlueZ D-Bus BatteryProviderManager API documentation
Contents
Description
A battery provider starts by registering itself as a battery provider with the RegisterBatteryProvider()
method passing an object path as the provider ID. Then, it can start exposing
org.bluez.BatteryProvider(5) objects having the path starting with the given provider ID. It can also
remove objects at any time. The objects and their properties exposed by battery providers will be
reflected on org.bluez.Battery(5) interface.
bluetoothd(8) will stop monitoring these exposed and removed objects after UnregisterBatteryProvider is
called for that provider ID.
Interface
Service
org.bluez
Interface
org.bluez.BatteryProviderManager1
Objectpath
/org/bluez/{hci0,hci1,...}
MethodsvoidRegisterBatteryProvider(objectprovider)
Registers a battery provider. A registered battery provider can then expose objects with
org.bluez.BatteryProvider(5) interface.
voidUnregisterBatteryProvider(objectprovider)
Unregisters a battery provider previously registered with RegisterBatteryProvider(). After
unregistration, the org.bluez.BatteryProvider(5) objects provided by this client are ignored by
bluetoothd(8).
BlueZ October 2023 ORG.BLUEZ.BATTERYPROVIDERMANAGER(5)
Name
org.bluez.BatteryProviderManager - BlueZ D-Bus BatteryProviderManager API documentation
