Сверхширокополосный (UWB) модуль, представленный в Android 13, содержит стек UWB над интерфейсом HAL, который основан на спецификации FiRa.
Модуль UWB обеспечивает следующие преимущества для производителей устройств:
- Полный набор UWB-технологий Android доступен для устройств с поддержкой UWB
- Улучшенное качество и совместимость UWB в экосистеме Android
- Более быстрая и гибкая поддержка новых вариантов использования FiRa и обновлений спецификаций
Подробности
Ниже приведены подробные данные о модуле UWB:
- Включает полный стек UWB в AOSP в Android 13, который использует спецификацию UCI, определенную FiRa в качестве интерфейса HAL.
- Позволяет системным приложениям предоставлять пользовательские профили.
- Включает системную API-поверхность, позволяющую системным приложениям использовать пользовательские профили в своих сеансах ранжирования.
- Включает инфраструктуру для предоставления RRO, которую производители устройств могут использовать для настройки поведения стека.
Архитектура стека UWB
Стек UWB состоит из основного модуля UWB и реализации HAL, предоставляемой поставщиком микросхем UWB.

Рисунок 1. Архитектура стека UWB
Граница модуля
Код модуля находится в следующих местах:
- UWB Mainline Apex : - com.android.uwb- Поверхность UWB API (Java) -  Расположение кода: packages/modules/Uwb/framework
-  Процесс: <bootclasspath>
 
-  Расположение кода: 
- UwbService (Java) -  Расположение кода: packages/modules/Uwb/service
-  Процесс: system_server
 
-  Расположение кода: 
- Стек Uwb Native (C++/Rust) -  Расположение кода: external/uwb
-  Процесс: system_server
 
-  Расположение кода: 
 
- Интерфейс HAL и реализации (C++) -  Расположение кода интерфейса: hardware/interfaces/uwb
-  Расположение кода реализации: vendor/<vendor-name>/uwb
-  Процесс: <vendor defined>
 
-  Расположение кода интерфейса: 
Формат упаковки
 Модуль UWB ( com.google.android.uwb ) использует формат APEX .
Зависимости
Основной модуль UWB зависит от следующего:
- Реализация HAL от поставщика микросхем UWB.
- Стек Bluetooth для всех OOB-взаимодействий.
- Защищенный элемент для всех безопасных взаимодействий сервисов.
- Основная структура для обеспечения соблюдения разрешений во время выполнения UWB.
