اعتبارًا من 27 آذار (مارس) 2025، ننصحك باستخدام android-latest-release
بدلاً من aosp-main
لإنشاء AOSP والمساهمة فيه. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في AOSP.
النطاق الفائق العرض (UWB)
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
تحتوي وحدة النطاق الفائق العرض (UWB) التي تم طرحها في Android 13 على حِزمة UWB
فوق واجهة HAL، والتي تستند إلى مواصفات FiRa.
توفّر وحدة النطاق الفائق العرض (UWB) للمصنّعين المزايا التالية:
- حِزمة كاملة من تقنية النطاق الفائق العرض (UWB) الأصلية لنظام Android متاحة للأجهزة المزوّدة بتقنية النطاق الفائق العرض
- تحسين جودة تقنية النطاق الفائق العرض وإمكانية التشغيل التفاعلي لها على مستوى منظومة Android المتكاملة
- دعم أسرع ومرن أكثر لحالات استخدام FiRa الجديدة
وتحديثات المواصفات
التفاصيل
في ما يلي تفاصيل وحدة النطاق الفائق العرض (UWB):
- يتضمّن حِزمة كاملة لتقنية النطاق الفائق العرض (UWB) في AOSP في Android 13 التي تستخدم مواصفة UCI
التي حدّدتها FiRa كواجهة HAL.
- السماح لتطبيقات النظام بتوفير ملفات شخصية مخصّصة
- تتضمّن واجهة برمجة تطبيقات للنظام تسمح لتطبيقات النظام باستخدام ملف شخصي مخصّص في جلسات تحديد النطاق.
- تتضمّن البنية الأساسية عرض حِزم RRO التي يمكن لصنّاع الأجهزة استخدامها لتخصيص سلوك الحِزمة.
بنية حِزمة النطاق الفائق العرض (UWB)
تتألّف حِزمة UWB من وحدة UWB الرئيسية وتنفيذ HAL
الذي يقدّمه أحد بائعي شرائح UWB.
الشكل 1: بنية حِزمة النطاق الفائق العرض (UWB)
حدود الوحدة
يمكن العثور على رمز الوحدة في المواقع التالية:
تستخدم وحدة النطاق الفائق العرض (com.google.android.uwb
) تنسيق
APEX.
التبعيات
تعتمد وحدة UWB الرئيسية على ما يلي:
- تنفيذ HAL من مورِّد شرائح UWB
- حِزمة البلوتوث لجميع التفاعلات خارج نطاق الرؤية
- عنصر آمن لجميع تفاعلات الخدمة الآمنة
- إطار العمل الأساسي لفرض أذونات التشغيل لتقنية النطاق الفائق العرض (UWB)
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["# UWB\n\nThe ultra-wideband (UWB) module, introduced in Android 13, contains a UWB stack\nabove the HAL interface, which is based on the FiRa specification.\n\nThe UWB module provides the following benefits for device manufacturers:\n\n- A complete Android native UWB stack available for UWB capable devices\n- Improved quality and interoperability of UWB across the Android ecosystem\n- Faster and more flexible support for new FiRa use cases and specification updates\n\n### Details\n\nThe following are details of the UWB module:\n\n- Includes a complete UWB stack in AOSP in Android 13 that uses the UCI specification defined by FiRa as the HAL interface.\n- Allows system apps to provision custom profiles.\n- Includes a system API surface to allows system apps to use custom profiles in their ranging sessions.\n- Includes infrastructure to expose RROs that can be used by device manufacturers to customize the behavior of the stack.\n\nUWB stack architecture\n----------------------\n\nThe UWB stack consists of the UWB mainline module and the HAL implementation\nprovided by a UWB chip vendor.\n\n**Figure 1.** UWB stack architecture\n\nModule boundary\n---------------\n\nThe module code is in the following locations:\n\n- **UWB Mainline Apex** : `com.android.uwb`\n\n - UWB API surface (Java)\n\n - Code location: `packages/modules/Uwb/framework`\n - Process: `\u003cbootclasspath\u003e`\n - UwbService (Java)\n\n - Code location: `packages/modules/Uwb/service`\n - Process: `system_server`\n - Uwb Native stack (C++/Rust)\n\n - Code location: `external/uwb`\n - Process: `system_server`\n- **HAL interface and implementations (C++)**\n\n - Interface code location: `hardware/interfaces/uwb`\n - Implementation code location: `vendor/\u003cvendor-name\u003e/uwb`\n - Process: `\u003cvendor defined\u003e`\n\nPackage format\n--------------\n\nThe UWB module (`com.google.android.uwb`) uses the\n[APEX](/docs/core/ota/apex) format.\n\nDependencies\n------------\n\nThe UWB mainline module depends on the following:\n\n- HAL implementation from a UWB chip vendor.\n- Bluetooth stack for all OOB interactions.\n- Secure element for all secure service interactions.\n- Core framework for UWB runtime permission enforcement."]]