UWB

Il modulo a 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 ai produttori di dispositivi:

  • Uno stack UWB nativo Android completo disponibile per dispositivi compatibili con UWB
  • Migliore qualità e interoperabilità di UWB nell'ecosistema Android
  • Supporto più rapido e flessibile per nuovi casi d'uso FiRa e 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 una superficie API di sistema per consentire alle app di sistema di utilizzare profili personalizzati nelle loro diverse sessioni.
  • Include l'infrastruttura per esporre gli 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 fornita da un fornitore di chip UWB.

Diagramma dell'architettura dello stack UWB

Figura 1. Architettura dello stack UWB

Limite del modulo

Il codice del modulo si trova nelle seguenti posizioni:

  • UWB Mainline Apex : com.android.uwb

    • Superficie API UWB (Java)

      • Posizione del codice: packages/modules/Uwb/framework
      • Processo: <bootclasspath>
    • UwbService (Java)

      • Posizione del codice: packages/modules/Uwb/service
      • Processo: system_server
    • Stack nativo Uwb (C++/Rust)

      • Posizione del codice: external/uwb
      • Processo: system_server
  • Interfaccia HAL e implementazioni (C++)

    • Posizione del codice dell'interfaccia: hardware/interfaces/uwb
    • Posizione del codice di implementazione: vendor/<vendor-name>/uwb
    • Processo: <vendor defined>

Formato del pacchetto

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 di servizio sicure.
  • Framework di base per l'applicazione delle autorizzazioni di runtime UWB.