از 27 مارس 2025، توصیه می کنیم از android-latest-release
به جای aosp-main
برای ساختن و کمک به AOSP استفاده کنید. برای اطلاعات بیشتر، به تغییرات AOSP مراجعه کنید.
UWB
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
ماژول فوق پهن باند (UWB) که در اندروید 13 معرفی شد، شامل یک پشته UWB بالای رابط HAL است که بر اساس مشخصات FiRa است.
ماژول UWB مزایای زیر را برای سازندگان دستگاه فراهم می کند:
- یک پشته کامل UWB بومی اندروید برای دستگاههای دارای قابلیت UWB در دسترس است
- بهبود کیفیت و قابلیت همکاری UWB در سراسر اکوسیستم اندروید
- پشتیبانی سریعتر و انعطاف پذیرتر برای موارد استفاده جدید و به روز رسانی مشخصات FiRa
جزئیات
جزئیات ماژول UWB در زیر آمده است:
- شامل یک پشته UWB کامل در AOSP در Android 13 است که از مشخصات UCI تعریف شده توسط FiRa به عنوان رابط HAL استفاده می کند.
- به برنامه های سیستم اجازه می دهد تا نمایه های سفارشی را ارائه دهند.
- شامل یک سطح API سیستم است که به برنامه های سیستم اجازه می دهد از پروفایل های سفارشی در جلسات محدوده خود استفاده کنند.
- شامل زیرساخت هایی برای افشای RRO ها است که می تواند توسط سازندگان دستگاه برای سفارشی کردن رفتار پشته استفاده شود.
معماری پشته UWB
پشته UWB شامل ماژول خط اصلی UWB و اجرای HAL است که توسط یک فروشنده تراشه UWB ارائه شده است.

شکل 1. معماری پشته UWB
مرز ماژول
کد ماژول در مکان های زیر است:
ماژول UWB ( com.google.android.uwb
) از قالب APEX استفاده می کند.
وابستگی ها
ماژول خط اصلی UWB به موارد زیر بستگی دارد:
- اجرای HAL از یک فروشنده تراشه UWB.
- پشته بلوتوث برای همه تعاملات OOB.
- عنصر ایمن برای تمام تعاملات سرویس ایمن.
- چارچوب اصلی برای اجرای مجوز زمان اجرا UWB.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","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-29 بهوقت ساعت هماهنگ جهانی."],[],[],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."]]