O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

UWB

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

O módulo de banda ultralarga (UWB), introduzido no Android 13, contém uma pilha UWB acima da interface HAL, que é baseada na especificação CSML definida pela FIRA.

O módulo UWB oferece os seguintes benefícios para fabricantes de dispositivos:

  • Uma pilha UWB nativa do Android completa disponível para dispositivos compatíveis com UWB
  • Melhor qualidade e interoperabilidade de UWB em todo o ecossistema Android
  • Suporte mais rápido e flexível para novos casos de uso FiRa e atualizações de especificações

Detalhes

A seguir estão os detalhes do módulo UWB:

  • Inclui uma pilha UWB completa em AOSP no Android 13 que usa a especificação UCI definida pela FiRa como interface HAL.
  • Permite que os aplicativos do sistema provisionem perfis personalizados.
  • Inclui uma superfície de API do sistema para permitir que os aplicativos do sistema usem perfis personalizados em suas sessões de alcance.
  • Inclui infraestrutura para expor RROs que podem ser usados ​​por fabricantes de dispositivos para personalizar o comportamento da pilha.

Arquitetura de pilha UWB

A pilha UWB consiste no módulo UWB mainline e na implementação HAL fornecida por um fornecedor de chip UWB.

Diagrama de arquitetura de pilha UWB

Figura 1. Arquitetura de pilha UWB

Limite do módulo

O código do módulo está nos seguintes locais:

  • UWB Mainline Apex : com.android.uwb

    • Superfície da API UWB (Java)

      • Localização do código: packages/modules/Uwb/framework
      • Processo: <bootclasspath>
    • UwbService (Java)

      • Localização do código: packages/modules/Uwb/service
      • Processo: system_server
    • Pilha nativa Uwb (C++/Rust)

      • Localização do código: external/uwb
      • Processo: system_server
  • Interface e implementações HAL (C++)

    • Localização do código da interface: hardware/interfaces/uwb
    • Localização do código de implementação: vendor/<vendor-name>/uwb
    • Processo: <vendor defined>

Formato do pacote

O módulo UWB ( com.google.android.uwb ) usa o formato APEX .

Dependências

O módulo de linha principal UWB depende do seguinte:

  • Implementação HAL de um fornecedor de chip UWB.
  • Pilha Bluetooth para todas as interações OOB.
  • Elemento seguro para todas as interações de serviço seguras.
  • Estrutura principal para aplicação de permissão de tempo de execução UWB.