النطاق الفائق العرض

بدءًا من Android 13، يتضمّن نظام التشغيل Android إطار عمل تلقائيًا لتطبيق تقنية النطاق الفائق العرض (UWB)، وهي تقنية تسمح بقياس المسافة بين الأجهزة المتوافقة بدقة وأمان كبيرَين. يتوفّر حِزمة AOSP UWB لنظام التشغيل Android كأحد الوحدات الاختيارية لشركات تصنيع الأجهزة. لمزيد من التفاصيل عن الوحدة، يُرجى الاطّلاع على الوحدة: النطاق الفائق العرض (UWB).

هندسة معمارية

تتألف حِزمة UWB من وحدة UWB الرئيسية وتنفيذ HAL الذي يقدّمه أحد مورّدي شرائح UWB كما هو موضّح في الشكل 1.

بنية حِزمة النطاق الفائق العرض (UWB)

الشكل 1: بنية حِزمة النطاق الفائق العرض (UWB)

حزمة AOSP

يحتوي حِزمة AOSP UWB، المُجمَّعة كوحدة اختيارية، 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
  • واجهة HAL للنطاق الفائق العرض (UWB) استنادًا إلى مواصفات واجهة الأوامر للنطاق الفائق العرض (UCI) التي حدّدتها FiRa
    • الموقع الجغرافي للرمز: hardware/interfaces/uwb

مكونات المورّد

تتضمّن حِزمة المورّد تنفيذًا لواجهة برمجة التطبيقات لوحدة التحكّم في النطاق الفائق العرض (UWB HAL) وبرنامج تشغيل UWB و جهاز UWB.

واجهات برمجة التطبيقات لتقنية النطاق الفائق العرض (UWB)

تتضمّن حِزمة UWB مساحات عرض واجهات برمجة التطبيقات لتطبيقات النظام والتطبيقات التابعة لجهات خارجية.

تطبيقات النظام

يستخدم مصنعو الأجهزة سطح واجهة برمجة تطبيقات android.uwb.UwbManager للنظام للسماح بوصول تطبيقات النظام إلى مستوى منخفض. لاستخدام سطح برمجة التطبيقات هذا، يجب أن تستخدم تطبيقات النظام مكتبة الدعم (packages/modules/Uwb/service/support_lib).

التطبيقات التابعة لجهات خارجية

تستخدم التطبيقات التابعة لجهات خارجية واجهة برمجة التطبيقات العامة Jetpack UWB، androidx.core.uwb. لمزيد من المعلومات، يُرجى الاطّلاع على التواصل عبر النطاق الفائق العرض.

إثبات الملكية

للتحقّق من تنفيذ تقنية النطاق الفائق العرض (UWB)، تأكَّد من أنّ جهازك يجتاز اختبارات CTS المتوفّرة ضمن /cts/tests/uwb.