СШП

Модуль сверхширокополосной связи (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.

Схема архитектуры стека 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 stack (C++/Russ)

      • Расположение кода: external/uwb
      • Процесс: system_server
  • Интерфейс и реализация HAL (C++)

    • Расположение кода интерфейса: hardware/interfaces/uwb
    • Местоположение кода реализации: vendor/<vendor-name>/uwb
    • Процесс: <vendor defined>

Формат упаковки

Модуль UWB ( com.google.android.uwb ) использует формат APEX .

Зависимости

Основной модуль UWB зависит от следующих компонентов:

  • Реализация HAL от производителя UWB-чипов.
  • Для всех взаимодействий вне сети (OOB) используется стек Bluetooth.
  • Защищенный элемент для всех взаимодействий с защищенными сервисами.
  • Базовая структура для обеспечения соблюдения разрешений во время выполнения UWB.