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.