A partire dal 27 marzo 2025, ti consigliamo di utilizzare android-latest-release
anziché aosp-main
per compilare e contribuire ad AOSP. Per ulteriori informazioni, vedi Modifiche ad AOSP.
Banda ultralarga
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
A partire da Android 13, Android include un'implementazione predefinita del framework per la tecnologia radio a banda ultralarga (UWB), che consente di misurare la distanza tra i dispositivi supportati in modo preciso e altamente sicuro. Lo stack AOSP UWB della piattaforma è disponibile come modulo facoltativo per i produttori di dispositivi.
Per ulteriori dettagli sul modulo, consulta
Modulo: UWB.
Architettura
Lo stack UWB è costituito dal modulo principale UWB e dall'implementazione HAL fornito da un fornitore di chip UWB, come mostrato nella Figura 1.
Figura 1. Architettura dello stack UWB
Stack AOSP
Lo stack UWB AOSP, pacchettizzato come modulo facoltativo, com.google.android.uwb
,
contiene i seguenti componenti:
- API di piattaforma UWB
- Posizione del codice:
packages/modules/Uwb/framework
- Support Library
- Posizione del codice:
packages/modules/Uwb/service/support_lib
- Livello UwbService e componenti definiti dal Common Service Management Layer (CSML) definiti da FiRa
- Posizione del codice:
packages/modules/Uwb/service
- Livello UCI nativo Rust
- Posizione del codice:
external/uwb
- Interfaccia HAL UWB basata sulla specifica dell'interfaccia di comando UWB (UCI)
definita da FiRa
- Posizione del codice:
hardware/interfaces/uwb
Componenti del fornitore
La pila del fornitore include un'implementazione del fornitore HAL UWB, un driver UWB e un
dispositivo UWB.
API per UWB
Lo stack UWB include API per app di sistema e di terze parti.
App di sistema
I produttori di dispositivi utilizzano la piattaforma API di sistema
android.uwb.UwbManager
per consentire l'accesso a basso livello per le app di sistema. Per utilizzare questa API, le app di sistema devono utilizzare la libreria di supporto (packages/modules/Uwb/service/support_lib
).
App di terze parti
Le app di terze parti utilizzano la piattaforma dell'API pubblica Jetpack UWB,
androidx.core.uwb
.
Per saperne di più, vedi Comunicazione a banda ultralarga.
Verifica
Per verificare l'implementazione di UWB, assicurati che il dispositivo superi i test CTS
in /cts/tests/uwb
.
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-07-27 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 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`."]]