بدءًا من Android 13، يتضمّن نظام التشغيل Android عملية تنفيذ إطار عمل تلقائي لتكنولوجيا الراديو ذات النطاق الفائق العرض (UWB)، وهي تكنولوجيا تتيح تحديد نطاق دقيق وآمن للغاية بين الأجهزة المتوافقة. يتوفّر حزمة برامج النطاق الفائق العرض (UWB) في AOSP كـ وحدة اختيارية للشركات المصنّعة للأجهزة. لمزيد من التفاصيل حول الوحدة، يُرجى الاطّلاع على الوحدة: UWB.
البنية
تتألف حزمة UWB من وحدة UWB الرئيسية وتنفيذ طبقة تجريد الأجهزة (HAL) التي يوفّرها مورّد شرائح UWB كما هو موضّح في الشكل 1.
الشكل 1. بنية حزمة النطاق الفائق العرض (UWB)
حزمة AOSP
تتضمّن حزمة برامج النطاق الفائق العرض (UWB) في "مشروع Android مفتوح المصدر" (AOSP)، والمجمّعة كوحدة اختيارية، com.google.android.uwb
، المكوّنات التالية:
- مساحة واجهة برمجة التطبيقات لمنصة UWB
- موقع الرمز:
packages/modules/Uwb/framework
- موقع الرمز:
- مكتبة الدعم
- موقع الرمز:
packages/modules/Uwb/service/support_lib
- موقع الرمز:
- طبقة UwbService وطبقة إدارة الخدمات المشتركة (CSML) المحدّدة
المكوّنات المحدّدة بواسطة FiRa
- موقع الرمز:
packages/modules/Uwb/service
- موقع الرمز:
- طبقة UCI الأصلية في Rust
- موقع الرمز:
external/uwb
- موقع الرمز:
- واجهة UWB HAL استنادًا إلى مواصفات واجهة أوامر UWB (UCI) التي حدّدتها FiRa
- موقع الرمز:
hardware/interfaces/uwb
- موقع الرمز:
مكوّنات المورّد
تتضمّن حزمة المورِّد تنفيذًا خاصًا بالمورِّد لطبقة تجريد الأجهزة (HAL) الخاصة بتكنولوجيا النطاق الفائق العرض (UWB)، وبرنامج تشغيل تكنولوجيا النطاق الفائق العرض (UWB)، وجهازًا مزوّدًا بتكنولوجيا النطاق الفائق العرض (UWB).
مساحات واجهة برمجة التطبيقات لتقنية UWB
تتضمّن حزمة UWB مساحات واجهة برمجة التطبيقات لتطبيقات النظام والتطبيقات التابعة لجهات خارجية.
تطبيقات النظام
تستخدم الشركات المصنّعة للأجهزة
android.uwb.UwbManager
مساحة واجهة برمجة تطبيقات النظام للسماح للتطبيقات المثبّتة على النظام بالوصول إلى الميزات ذات المستوى المنخفض. لاستخدام مساحة العرض هذه لواجهة برمجة التطبيقات، يجب أن تستخدم تطبيقات النظام مكتبة الدعم (packages/modules/Uwb/service/support_lib
).
التطبيقات التابعة لجهات خارجية
تستخدم التطبيقات التابعة لجهات خارجية مساحة واجهة برمجة التطبيقات العامة في Jetpack UWB،
androidx.core.uwb
.
لمزيد من المعلومات، يُرجى الاطّلاع على
الاتصال عبر النطاق الفائق العرض.
إثبات الملكية
للتحقّق من تنفيذك لتقنية النطاق الفائق العرض (UWB)، تأكَّد من أنّ جهازك يجتاز اختبارات CTS الواردة ضمن /cts/tests/uwb
.