Banda ultralarga

A partir do Android 13, o Android inclui uma implementação de estrutura padrão para tecnologia de rádio de banda ultralarga (UWB), uma tecnologia que permite uma variação altamente segura e precisa entre dispositivos compatíveis. A pilha UWB da plataforma AOSP está disponível como módulo opcional para fabricantes de dispositivos. Para mais detalhes sobre o módulo, veja Módulo: UWB .

Arquitetura

A pilha UWB consiste no módulo principal UWB e na implementação HAL fornecida por um fornecedor de chips UWB, conforme mostrado na Figura 1.

Arquitetura de pilha UWB

Figura 1. Arquitetura de pilha UWB

Pilha AOSP

A pilha AOSP UWB, empacotada como um módulo opcional, com.google.android.uwb , contém os seguintes componentes:

  • Superfície API da plataforma UWB
    • Localização do código: packages/modules/Uwb/framework
  • Biblioteca de suporte
    • Localização do código: packages/modules/Uwb/service/support_lib
  • Componentes definidos pela camada UwbService e Common Service Management Layer (CSML) definidos por FiRa
    • Localização do código: packages/modules/Uwb/service
  • Camada UCI nativa de ferrugem
    • Localização do código: external/uwb
  • Interface UWB HAL baseada na especificação de interface de comando UWB (UCI) definida por FiRa
    • Localização do código: hardware/interfaces/uwb

Componentes do fornecedor

A pilha do fornecedor inclui uma implementação de fornecedor UWB HAL, driver UWB e um dispositivo UWB.

Superfícies de API para UWB

A pilha UWB inclui superfícies de API para aplicativos de sistema e aplicativos de terceiros.

Aplicativos do sistema

Os fabricantes de dispositivos usam a superfície da API do sistema android.uwb.UwbManager para permitir acesso de baixo nível para aplicativos do sistema. Para usar essa superfície de API, os aplicativos do sistema devem usar a biblioteca de suporte ( packages/modules/Uwb/service/support_lib ).

Aplicativos de terceiros

Aplicativos de terceiros usam a superfície da API pública Jetpack UWB, androidx.core.uwb . Para obter mais informações, consulte Comunicação de banda ultralarga .

Verificação

Para verificar sua implementação de UWB, certifique-se de que seu dispositivo passe nos testes CTS localizados em /cts/tests/uwb .