СШП

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

Граница модуля

Код модуля находится в следующих местах:

  • Основная линия СШП : 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.