Сверхширокополосный (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 и реализации HAL, предоставленной поставщиком микросхем UWB.
Рисунок 1. Архитектура стека UWB
Граница модуля
Код модуля находится в следующих местах:
UWB Mainline Apex :
com.android.uwb
Поверхность API UWB (Java)
- Расположение кода:
packages/modules/Uwb/framework
- Процесс:
<bootclasspath>
- Расположение кода:
UwbService (Ява)
- Расположение кода:
packages/modules/Uwb/service
- Процесс:
system_server
- Расположение кода:
Собственный стек Uwb (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.