A partire da Android 13, Android include un framework predefinito per la tecnologia radio a banda ultralarga (UWB), una tecnologia che consente una distribuzione estremamente sicura e precisa tra i dispositivi supportati. La piattaforma Lo stack UWB AOSP è disponibile come facoltativo modulo per i produttori di dispositivi. Per maggiori dettagli sul modulo, vedi Modulo: UWB.
Architettura
Lo stack UWB è costituito dal modulo principale UWB e dall'implementazione HAL forniti 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:
- Piattaforma API della piattaforma UWB
- Posizione del codice:
packages/modules/Uwb/framework
- Posizione del codice:
- Libreria di supporto
- Posizione del codice:
packages/modules/Uwb/service/support_lib
- Posizione del codice:
- Definizione dei livelli UwbService e Common Service Management Layer (CSML)
Componenti definiti da FiRa
- Posizione del codice:
packages/modules/Uwb/service
- Posizione del codice:
- Livello UCI nativo ruggine
- Posizione del codice:
external/uwb
- Posizione del codice:
- Interfaccia UWB HAL basata sulla specifica UWB Command Interface (UCI)
definita da FiRa
- Posizione del codice:
hardware/interfaces/uwb
- Posizione del codice:
Componenti del fornitore
Lo stack del fornitore include un'implementazione del fornitore HAL UWB, un driver UWB e un Dispositivo UWB.
Piattaforme API per UWB
Lo stack UWB include piattaforme API per app di sistema e app di terze parti.
App di sistema
I produttori di dispositivi utilizzano
android.uwb.UwbManager
piattaforma API di sistema per consentire l'accesso di basso livello alle app di sistema. Per usare questa
Piattaforma API, le app di sistema devono usare la libreria di assistenza
(packages/modules/Uwb/service/support_lib
)
App di terze parti
Le app di terze parti utilizzano la piattaforma API pubblica UWB Jetpack,
androidx.core.uwb
Per ulteriori informazioni, vedi
Comunicazione a banda ultralarga.
Verifica
Per verificare l'implementazione della tecnologia UWB, assicurati che il dispositivo superi il CTS
test localizzati in /cts/tests/uwb
.