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.
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
- Lokasi kode:
- Library dukungan
- Lokasi kode:
packages/modules/Uwb/service/support_lib
- Lokasi kode:
- Lapisan UwbService dan Common Service Management Layer (CSML) ditentukan
komponen yang ditentukan oleh FiRa
- Lokasi kode:
packages/modules/Uwb/service
- Lokasi kode:
- Lapisan UCI native karat
- Lokasi kode:
external/uwb
- Lokasi kode:
- Antarmuka UWB HAL berdasarkan spesifikasi antarmuka perintah UWB (UCI)
yang ditentukan oleh FiRa
- Lokasi kode:
hardware/interfaces/uwb
- Lokasi kode:
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
.