UWB

컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

Android 13에 도입된 초광대역(UWB) 모듈에는 FIRA 정의 CSML 사양을 기반으로 하는 HAL 인터페이스 위에 UWB 스택이 포함되어 있습니다.

UWB 모듈은 장치 제조업체에 다음과 같은 이점을 제공합니다.

  • UWB 지원 장치에 사용할 수 있는 완전한 Android 기본 UWB 스택
  • Android 생태계 전반에 걸친 UWB의 품질 및 상호 운용성 향상
  • 새로운 FiRa 사용 사례 및 사양 업데이트에 대한 보다 빠르고 유연한 지원

세부

다음은 UWB 모듈에 대한 세부 정보입니다.

  • FiRa에서 HAL 인터페이스로 정의한 UCI 사양을 사용하는 Android 13의 AOSP에 완전한 UWB 스택을 포함합니다.
  • 시스템 앱이 사용자 지정 프로필을 프로비저닝하도록 허용합니다.
  • 시스템 앱이 범위 세션에서 사용자 지정 프로필을 사용할 수 있도록 하는 시스템 API 표면을 포함합니다.
  • 장치 제조업체가 스택의 동작을 사용자 지정하는 데 사용할 수 있는 RRO를 노출하는 인프라를 포함합니다.

UWB 스택 아키텍처

UWB 스택은 UWB 메인라인 모듈과 UWB 칩 벤더가 제공하는 HAL 구현으로 구성된다.

UWB 스택 아키텍처 다이어그램

그림 1. UWB 스택 아키텍처

모듈 경계

모듈 코드는 다음 위치에 있습니다.

  • UWB 메인라인 에이펙스 : com.android.uwb

    • UWB API 표면(자바)

      • 코드 위치: 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 메인라인 모듈은 다음에 따라 달라집니다.

  • UWB 칩 공급업체의 HAL 구현.
  • 모든 OOB 상호 작용을 위한 Bluetooth 스택입니다.
  • 모든 보안 서비스 상호 작용을 위한 보안 요소입니다.
  • UWB 런타임 권한 적용을 위한 핵심 프레임워크.