org.bluez.GattService(5) مدیریت سیستم لینوکس org.bluez.GattService(5)

org.bluez.GattService - سلسله‌مراتب سرویس GATT بلوتوث

سرویس‌های GATT محلی/سرور (local/server) و دوردست/کلاینت (remote/client) از یک رابط سطح‌بالای یکسان در D-Bus استفاده می‌کنند.

اصطلاح محلی/سرور (Local/Server) به سرویس‌های مبتنی بر GATT اشاره دارد که توسط یک افزونه (plugin) یا یک برنامه خارجی ارائه شده‌اند.

اصطلاح دوردست/کلاینت (Remote/Client) به سرویس‌های GATT اشاره دارد که توسط دستگاه مقابل (peer) ارائه شده‌اند.

سرویس (Service)
org.bluez
رابط (Interface)
org.bluez.GattService1
مسیر شیء (Object path)
[variable prefix]/{hci0,hci1,...}/dev_{BDADDR}/service#
مورد استفاده توسط (Used by)
bluetoothctl-gatt(1)

سرویس (Service)
نام یکتا (unique name)
رابط (Interface)
org.bluez.GattService1
مسیر شیء (Object path)
قابل تعریف به‌صورت آزاد (freely definable)

شناسه یکتای ۱۲۸ بیتی سرویس (UUID).

مشخص می‌کند که آیا این سرویس GATT یک سرویس اولیه (primary) است یا خیر. در صورت نادرست (false) بودن، سرویس از نوع ثانویه (secondary) خواهد بود.

مسیر شیء دستگاه بلوتوثی که این سرویس به آن تعلق دارد. این ویژگی تنها در سرویس‌های مربوط به دستگاه‌های دوردست (remote devices) وجود دارد.

آرایه‌ای از مسیرهای شیء که سرویس‌های گنجانده‌شده (included services) در این سرویس را نشان می‌دهد.

هندل سرویس (Service handle).

هندل سرویس (Service handle). در صورت وجود در سرور، تلاش می‌شود تا از آن برای تخصیص در پایگاه‌داده استفاده شود که ممکن است ناموفق باشد؛ برای تخصیص خودکار باید از مقدار 0x0000 استفاده شود که باعث می‌شود پس از ثبت، هندلِ تخصیص‌یافته تنظیم گردد.

اکتبر 2023 BlueZ