Модуль сверхширокополосной связи (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
Граница модуля
Код модуля находится в следующих местах:
Основная линия СШП :
com.android.uwb
Поверхность UWB API (Java)
- Расположение кода:
packages/modules/Uwb/framework
- Процесс:
<bootclasspath>
- Расположение кода:
УвбСервис (Java)
- Расположение кода:
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 для всех внешних взаимодействий.
- Безопасный элемент для всех безопасных взаимодействий служб.
- Основная структура для обеспечения соблюдения разрешений во время выполнения UWB.