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.
UWB
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Il modulo banda ultralarga (UWB), introdotto in Android 13, contiene uno stack UWB sopra l'interfaccia HAL, che si basa sulla specifica FiRa.
Il modulo UWB offre i seguenti vantaggi per i produttori di dispositivi:
- Uno stack UWB nativo Android completo disponibile per i dispositivi compatibili con la tecnologia UWB
- Miglioramento della qualità e dell'interoperabilità della tecnologia UWB nell'ecosistema Android
- Assistenza più rapida e flessibile per i nuovi casi d'uso FiRa e gli aggiornamenti delle specifiche
Dettagli
Di seguito sono riportati i dettagli del modulo UWB:
- Include uno stack UWB completo in AOSP in Android 13 che utilizza la specifica UCI definita da FiRa come interfaccia HAL.
- Consente alle app di sistema di eseguire il provisioning di profili personalizzati.
- Include un'interfaccia API di sistema che consente alle app di sistema di utilizzare profili personalizzati nelle sessioni di misurazione della distanza.
- Include l'infrastruttura per esporre RRO che possono essere utilizzati dai produttori di dispositivi per personalizzare il comportamento dello stack.
Architettura dello stack UWB
Lo stack UWB è costituito dal modulo principale UWB e dall'implementazione HAL fornito da un fornitore di chip UWB.
Figura 1. Architettura dello stack UWB
Confine del modulo
Il codice del modulo si trova nelle seguenti posizioni:
Il modulo UWB (com.google.android.uwb
) utilizza il formato
APEX.
Dipendenze
Il modulo principale UWB dipende da quanto segue:
- Implementazione HAL da un fornitore di chip UWB.
- Stack Bluetooth per tutte le interazioni OOB.
- Elemento sicuro per tutte le interazioni con i servizi sicuri.
- Framework di base per l'applicazione delle autorizzazioni di runtime 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,["# 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."]]