Ultra-wideband

Mulai Android 13, Android menyertakan framework default untuk teknologi radio ultra-wideband (UWB), sebuah teknologi yang memungkinkan pemilihan perangkat yang sangat aman dan akurat. Platform Stack UWB AOSP tersedia sebagai fitur opsional modul untuk produsen perangkat. Untuk detail selengkapnya tentang modul, lihat Modul: UWB.

Arsitektur

Stack UWB terdiri dari modul mainline UWB dan implementasi HAL yang disediakan oleh vendor chip UWB, seperti yang ditunjukkan pada Gambar 1.

Arsitektur stack UWB

Gambar 1. Arsitektur stack UWB

Stack AOSP

Stack UWB AOSP, yang dikemas sebagai modul opsional, com.google.android.uwb, berisi komponen berikut:

  • Platform API platform UWB
    • Lokasi kode: packages/modules/Uwb/framework
  • Library dukungan
    • Lokasi kode: packages/modules/Uwb/service/support_lib
  • Lapisan UwbService dan Common Service Management Layer (CSML) ditentukan komponen yang ditentukan oleh FiRa
    • Lokasi kode: packages/modules/Uwb/service
  • Lapisan UCI native karat
    • Lokasi kode: external/uwb
  • Antarmuka UWB HAL berdasarkan spesifikasi antarmuka perintah UWB (UCI) yang ditentukan oleh FiRa
    • Lokasi kode: hardware/interfaces/uwb

Komponen vendor

Tumpukan vendor mencakup implementasi vendor UWB HAL, {i>driver<i} UWB, dan perangkat UWB.

Platform API untuk UWB

Stack UWB mencakup platform API untuk aplikasi sistem dan aplikasi pihak ketiga.

Aplikasi sistem

Produsen perangkat menggunakan android.uwb.UwbManager platform API sistem untuk mengizinkan akses tingkat rendah bagi aplikasi sistem. Untuk menggunakannya platform API, aplikasi sistem harus menggunakan library dukungan (packages/modules/Uwb/service/support_lib).

Aplikasi pihak ketiga

Aplikasi pihak ketiga menggunakan platform API publik Jetpack UWB, androidx.core.uwb Untuk informasi selengkapnya, lihat Komunikasi band ultra-wide.

Verifikasi

Untuk memverifikasi implementasi UWB, pastikan perangkat Anda lulus CTS pengujian yang berada di /cts/tests/uwb.