| org.bluez.BatteryProviderManager(5) | Linux System Administration | org.bluez.BatteryProviderManager(5) |
نام (NAME)
org.bluez.BatteryProviderManager - مستندات واسط D-Bus مدیر تامینکنندگان باتری در BlueZ
توضیحات (DESCRIPTION)
یک تامینکننده باتری کار خود را با ثبت کردن خود به عنوان یک تامینکننده باتری از طریق متد RegisterBatteryProvider() و با ارسال یک مسیر شیء به عنوان شناسه تامینکننده (provider ID) آغاز میکند. سپس، میتواند شروع به ارائه اشیای org.bluez.BatteryProvider(5) کند که مسیر آنها با شناسه تامینکننده دادهشده آغاز میشود. همچنین میتواند اشیاء را در هر زمان حذف کند. اشیاء و ویژگیهای ارائهشده توسط تامینکنندگان باتری در واسط org.bluez.Battery(5) منعکس خواهند شد.
پس از فراخوانی UnregisterBatteryProvider برای آن شناسه تامینکننده، bluetoothd(8) پایش این اشیای ارائهشده و حذفشده را متوقف خواهد کرد.
واسط (INTERFACE)
- سرویس (Service)
- org.bluez
- واسط (Interface)
- org.bluez.BatteryProviderManager1
- مسیر شیء (Object path)
- /org/bluez/{hci0,hci1,...}
متدها (Methods)
void RegisterBatteryProvider(object provider)
یک تامینکننده باتری را ثبت میکند. یک تامینکننده باتری ثبتشده میتواند سپس اشیایی را با واسط org.bluez.BatteryProvider(5) ارائه دهد.
void UnregisterBatteryProvider(object provider)
تامینکننده باتری را که پیشتر با استفاده از RegisterBatteryProvider() ثبت شده است لغو ثبت میکند. پس از لغو ثبت، اشیای org.bluez.BatteryProvider(5) ارائهشده توسط این کلاینت توسط bluetoothd(8) نادیده گرفته میشوند.
| October 2023 | BlueZ |