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

شکل 1. معماری پشته UWB
پشته AOSP
پشته AOSP UWB، بسته بندی شده به عنوان یک ماژول اختیاری، com.google.android.uwb
، شامل اجزای زیر است:
- سطح API پلت فرم UWB
- محل کد:
packages/modules/Uwb/framework
- کتابخانه پشتیبانی
- محل کد:
packages/modules/Uwb/service/support_lib
- لایه UwbService و لایه مدیریت سرویس مشترک (CSML) اجزای تعریف شده توسط FiRa
- محل کد:
packages/modules/Uwb/service
- زنگ زدگی لایه UCI بومی
- رابط UWB HAL بر اساس مشخصات رابط فرمان UWB (UCI) تعریف شده توسط FiRa
- محل کد:
hardware/interfaces/uwb
اجزای فروشنده
پشته فروشنده شامل پیاده سازی فروشنده UWB HAL، درایور UWB و یک دستگاه UWB است.
سطوح API برای UWB
پشته UWB شامل سطوح API برای برنامه های سیستمی و برنامه های شخص ثالث است.
برنامه های سیستمی
سازندگان دستگاه از سطح API سیستم android.uwb.UwbManager
استفاده می کنند تا امکان دسترسی سطح پایین را برای برنامه های سیستم فراهم کنند. برای استفاده از این سطح API، برنامههای سیستم باید از کتابخانه پشتیبانی ( packages/modules/Uwb/service/support_lib
) استفاده کنند.
برنامه های شخص ثالث
برنامه های شخص ثالث از سطح API عمومی Jetpack UWB، androidx.core.uwb
استفاده می کنند. برای اطلاعات بیشتر، ارتباط با باند فوق عریض را ببینید.
تأیید
برای تأیید اجرای UWB، مطمئن شوید که دستگاه شما آزمایشهای CTS واقع در /cts/tests/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,["# Ultra-wideband\n\nFrom Android 13, Android includes a default framework\nimplementation for ultra-wideband (UWB) radio technology, a technology that\nenables highly secure, precise ranging between supported devices. The platform\nAOSP UWB stack is available as an optional\n[module](/docs/core/architecture/modular-system) for device manufacturers.\nFor more details on the module, see\n[Module: UWB](/docs/core/ota/modular-system/uwb).\n\nArchitecture\n------------\n\nThe UWB stack consists of the UWB mainline module and the HAL implementation\nprovided by a UWB chip vendor as shown in Figure 1.\n\n**Figure 1.** UWB stack architecture\n\n### AOSP stack\n\nThe AOSP UWB stack, packaged as an optional module, `com.google.android.uwb`,\ncontains the following components:\n\n- UWB platform API surface\n - Code location: `packages/modules/Uwb/framework`\n- Support library\n - Code location: `packages/modules/Uwb/service/support_lib`\n- UwbService layer and Common Service Management Layer (CSML) defined components defined by [FiRa](https://www.firaconsortium.org/)\n - Code location: `packages/modules/Uwb/service`\n- Rust native UCI layer\n - Code location: `external/uwb`\n- UWB HAL interface based on the UWB command interface (UCI) specification defined by [FiRa](https://www.firaconsortium.org/)\n - Code location: `hardware/interfaces/uwb`\n\n### Vendor components\n\nThe vendor stack includes a UWB HAL vendor implementation, UWB driver, and a\nUWB device.\n\nAPI surfaces for UWB\n--------------------\n\nThe UWB stack includes API surfaces for system apps and third-party apps.\n\n### System apps\n\nDevice manufacturers use the\n[`android.uwb.UwbManager`](https://cs.android.com/android/platform/superproject/+/android-latest-release:packages/modules/Uwb/framework/java/android/uwb/UwbManager.java)\nsystem API surface to allow low-level access for system apps. To use this\nAPI surface, system apps must use the support library\n(`packages/modules/Uwb/service/support_lib`).\n\n### Third-party apps\n\nThird-party apps use the Jetpack UWB public API surface,\n[`androidx.core.uwb`](https://developer.android.com/reference/kotlin/androidx/core/uwb/package-summary).\nFor more information, see\n[Ultra-wide band communication](https://developer.android.com/guide/topics/connectivity/uwb).\n\nVerification\n------------\n\nTo verify your implementation of UWB, ensure that your device passes the CTS\ntests located under `/cts/tests/uwb`."]]