27 Mart 2025'ten itibaren AOSP'yi derlemek ve AOSP'ye katkıda bulunmak için aosp-main
yerine android-latest-release
kullanmanızı öneririz. Daha fazla bilgi için AOSP'de yapılan değişiklikler başlıklı makaleyi inceleyin.
Ultra geniş bant
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Android 13'ten itibaren Android, desteklenen cihazlar arasında son derece güvenli ve hassas mesafe ölçümü sağlayan ultra geniş bant (UWB) radyo teknolojisi için varsayılan bir çerçeve uygulaması içerir. Platform AOSP ultra geniş bant yığını, cihaz üreticileri için isteğe bağlı bir modül olarak kullanılabilir.
Modül hakkında daha fazla bilgi için Modül: Ultra geniş bant başlıklı makaleyi inceleyin.
Mimari
Ultra geniş bant yığını, Şekil 1'de gösterildiği gibi ultra geniş bant ana hat modülünden ve bir ultra geniş bant çip tedarikçisi tarafından sağlanan HAL uygulamasından oluşur.
Şekil 1. Ultra geniş bant yığın mimarisi
AOSP yığını
İsteğe bağlı bir modül olarak paketlenmiş AOSP ultra geniş bant yığını (com.google.android.uwb
), aşağıdaki bileşenleri içerir:
- Ultra geniş bant platform API yüzeyi
- Kod konumu:
packages/modules/Uwb/framework
- Destek kitaplığı
- Kod konumu:
packages/modules/Uwb/service/support_lib
- FiRa tarafından tanımlanan UwbService katmanı ve Ortak Hizmet Yönetim Katmanı (CSML) tanımlanmış bileşenler
- Kod konumu:
packages/modules/Uwb/service
- Rust doğal UCI katmanı
- FiRa tarafından tanımlanan ultra geniş bant komut arayüzü (UCI) spesifikasyonuna dayalı ultra geniş bant HAL arayüzü
- Kod konumu:
hardware/interfaces/uwb
Tedarikçi bileşenleri
Tedarikçi yığını, UWB HAL tedarikçi uygulaması, UWB sürücüsü ve UWB cihazı içerir.
Ultra geniş bant için API yüzeyleri
Ultra geniş bant yığını, sistem uygulamaları ve üçüncü taraf uygulamaları için API yüzeyleri içerir.
Sistem uygulamaları
Cihaz üreticileri, sistem uygulamalarına düşük düzeyde erişim izni vermek için android.uwb.UwbManager
sistem API yüzeyini kullanır. Bu API yüzeyini kullanmak için sistem uygulamalarının destek kitaplığını (packages/modules/Uwb/service/support_lib
) kullanması gerekir.
Üçüncü taraf uygulamaları
Üçüncü taraf uygulamaları, Jetpack UWB herkese açık API yüzeyini androidx.core.uwb
kullanır.
Daha fazla bilgi için Ultra geniş bant iletişimi başlıklı makaleyi inceleyin.
Doğrulama
Ultra geniş bant uygulamanızı doğrulamak için cihazınızın /cts/tests/uwb
altındaki CTS testlerini geçtiğinden emin olun.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-27 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-07-27 UTC."],[],[],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`."]]