| org.bluez.GattService(5) | مدیریت سیستم لینوکس | org.bluez.GattService(5) |
نام (NAME)
org.bluez.GattService - سلسلهمراتب سرویس GATT بلوتوث
توضیحات (DESCRIPTION)
سرویسهای GATT محلی/سرور (local/server) و دوردست/کلاینت (remote/client) از یک رابط سطحبالای یکسان در D-Bus استفاده میکنند.
اصطلاح محلی/سرور (Local/Server) به سرویسهای مبتنی بر GATT اشاره دارد که توسط یک افزونه (plugin) یا یک برنامه خارجی ارائه شدهاند.
اصطلاح دوردست/کلاینت (Remote/Client) به سرویسهای GATT اشاره دارد که توسط دستگاه مقابل (peer) ارائه شدهاند.
رابط (INTERFACE)
کلاینت (Client)
- سرویس (Service)
- org.bluez
- رابط (Interface)
- org.bluez.GattService1
- مسیر شیء (Object path)
- [variable prefix]/{hci0,hci1,...}/dev_{BDADDR}/service#
- مورد استفاده توسط (Used by)
- bluetoothctl-gatt(1)
سرور (Server)
- سرویس (Service)
- نام یکتا (unique name)
- رابط (Interface)
- org.bluez.GattService1
- مسیر شیء (Object path)
- قابل تعریف بهصورت آزاد (freely definable)
ویژگیها (PROPERTIES)
string UUID [read-only]
شناسه یکتای ۱۲۸ بیتی سرویس (UUID).
boolean Primary [read-only]
مشخص میکند که آیا این سرویس GATT یک سرویس اولیه (primary) است یا خیر. در صورت نادرست (false) بودن، سرویس از نوع ثانویه (secondary) خواهد بود.
object Device [read-only, optional]
مسیر شیء دستگاه بلوتوثی که این سرویس به آن تعلق دارد. این ویژگی تنها در سرویسهای مربوط به دستگاههای دوردست (remote devices) وجود دارد.
array{object} Includes [read-only, optional]
آرایهای از مسیرهای شیء که سرویسهای گنجاندهشده (included services) در این سرویس را نشان میدهد.
uint16 Handle [read-only] (client only)
هندل سرویس (Service handle).
uint16 Handle [read-write, optional] (Server Only)
هندل سرویس (Service handle). در صورت وجود در سرور، تلاش میشود تا از آن برای تخصیص در پایگاهداده استفاده شود که ممکن است ناموفق باشد؛ برای تخصیص خودکار باید از مقدار 0x0000 استفاده شود که باعث میشود پس از ثبت، هندلِ تخصیصیافته تنظیم گردد.
| اکتبر 2023 | BlueZ |