org.bluez.BatteryProviderManager(5) Linux System Administration org.bluez.BatteryProviderManager(5)

org.bluez.BatteryProviderManager - مستندات واسط D-Bus مدیر تامین‌کنندگان باتری در BlueZ

یک تامین‌کننده باتری کار خود را با ثبت کردن خود به عنوان یک تامین‌کننده باتری از طریق متد RegisterBatteryProvider() و با ارسال یک مسیر شیء به عنوان شناسه تامین‌کننده (provider ID) آغاز می‌کند. سپس، می‌تواند شروع به ارائه اشیای org.bluez.BatteryProvider(5) کند که مسیر آن‌ها با شناسه تامین‌کننده داده‌شده آغاز می‌شود. همچنین می‌تواند اشیاء را در هر زمان حذف کند. اشیاء و ویژگی‌های ارائه‌شده توسط تامین‌کنندگان باتری در واسط org.bluez.Battery(5) منعکس خواهند شد.

پس از فراخوانی UnregisterBatteryProvider برای آن شناسه تامین‌کننده، bluetoothd(8) پایش این اشیای ارائه‌شده و حذف‌شده را متوقف خواهد کرد.

سرویس (Service)
org.bluez
واسط (Interface)
org.bluez.BatteryProviderManager1
مسیر شیء (Object path)
/org/bluez/{hci0,hci1,...}

یک تامین‌کننده باتری را ثبت می‌کند. یک تامین‌کننده باتری ثبت‌شده می‌تواند سپس اشیایی را با واسط org.bluez.BatteryProvider(5) ارائه دهد.

تامین‌کننده باتری را که پیش‌تر با استفاده از RegisterBatteryProvider() ثبت شده است لغو ثبت می‌کند. پس از لغو ثبت، اشیای org.bluez.BatteryProvider(5) ارائه‌شده توسط این کلاینت توسط bluetoothd(8) نادیده گرفته می‌شوند.

October 2023 BlueZ