Banda ultralarga

No Android 13 e versões mais recentes, o Android inclui um framework padrão implementação para tecnologia de rádio de banda ultralarga (UWB), uma tecnologia que permite um alcance altamente seguro e preciso entre dispositivos compatíveis. A plataforma A pilha UWB do AOSP está disponível como um module para fabricantes de dispositivos. Para mais detalhes sobre o módulo, consulte Módulo: UWB.

Arquitetura

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

Arquitetura de pilha UWB

Figura 1. Arquitetura de pilha UWB

Pilha do AOSP

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

  • Superfície da API da plataforma UWB
    • Local do código: packages/modules/Uwb/framework
  • Biblioteca de Suporte
    • Local do código: packages/modules/Uwb/service/support_lib
  • A camada UwbService e a camada de gerenciamento de serviços comum (CSML, na sigla em inglês) foram definidas componentes definidos pelo FiRa
    • Local do código: packages/modules/Uwb/service
  • Camada da UCI nativa do Rust
    • Local do código: external/uwb
  • Interface HAL para UWB baseada na especificação de interface de comando (UCI) da UWB definido pela FiRa
    • Local do código: hardware/interfaces/uwb

Componentes do fornecedor

A pilha de fornecedores inclui uma implementação de fornecedor de HAL para UWB, driver de UWB e um Dispositivo UWB.

Plataformas de API para UWB

A pilha UWB inclui plataformas de API para apps do sistema e de terceiros.

Apps do sistema

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

Apps de terceiros

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

Verificação

Para verificar sua implementação da UWB, confira se o dispositivo passa pelo CTS nos testes localizados em /cts/tests/uwb.