logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

org.bluez.BatteryProviderManager - BlueZ D-Bus BatteryProviderManager API documentation

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

See Also