D-Bus интерфейс BatteryProviderManager1
Интерфейс позволяет управлять поставщиком информации о батарее.
Шина: | системная |
Служба: | org.bluez |
Объект: | /org/bluez/{hci0,hci1,...} |
Интерфейс: | org.bluez.BatteryProviderManager1 [экспериментально] |
Методы
- RegisterBatteryProvider(object provider)
- UnregisterBatteryProvider(object provider)
Подробное описание
Поставщик информации о батарее сначала регистрирует себя с помощью метода
RegisterBatteryProvider
,
получающего путь к объекту в качестве идентификатора поставщика.
Затем он может начать предоставлять объекты org.bluez.BatteryProvider1
,
путь к которым начинается с заданного идентификатора поставщика.
Он также может удалять объекты в любое время.
Объекты и их свойства, предоставляемые поставщиками информации о батарее,
будут отражены в интерфейсе org.bluez.Battery1
.
BlueZ прекратит отслеживать открытые и удалённые объекты после вызова
UnregisterBatteryProvider
с указанием идентификатора поставщика.
Описание методов
RegisterBatteryProvider(object provider)
Регистрирует поставщика информации о батарее.
Зарегистрированный поставщик может затем предоставлять объекты
с интерфейсом org.bluez.BatteryProvider1
.
UnregisterBatteryProvider(object provider)
Отменяет регистрацию поставщика информации о батарее.
После отмены регистрации объекты BatteryProvider1
,
предоставляемые этим клиентом, игнорируются BlueZ.