Mulai dari Android 13, Android menyertakan implementasi framework default untuk teknologi radio ultra-wideband (UWB), sebuah teknologi yang memungkinkan jangkauan yang sangat aman dan presisi antar perangkat yang didukung. Tumpukan platform AOSP UWB tersedia sebagai modul opsional untuk produsen perangkat. Untuk rincian lebih lanjut tentang modul, lihat Modul: UWB .
Arsitektur
Tumpukan UWB terdiri dari modul jalur utama UWB dan implementasi HAL yang disediakan oleh vendor chip UWB seperti yang ditunjukkan pada Gambar 1.
Gambar 1. Arsitektur tumpukan UWB
tumpukan AOSP
Tumpukan AOSP UWB, yang dikemas sebagai modul opsional, com.google.android.uwb
, berisi komponen berikut:
- Permukaan API platform UWB
- Lokasi kode:
packages/modules/Uwb/framework
- Lokasi kode:
- Perpustakaan dukungan
- Lokasi kode:
packages/modules/Uwb/service/support_lib
- Lokasi kode:
- Lapisan UwbService dan Common Service Management Layer (CSML) mendefinisikan komponen yang ditentukan oleh FiRa
- Lokasi kode:
packages/modules/Uwb/service
- Lokasi kode:
- Lapisan UCI asli 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, driver UWB, dan perangkat UWB.
Permukaan API untuk UWB
Tumpukan UWB mencakup permukaan API untuk aplikasi sistem dan aplikasi pihak ketiga.
Aplikasi sistem
Produsen perangkat menggunakan permukaan API sistem android.uwb.UwbManager
untuk memungkinkan akses tingkat rendah untuk aplikasi sistem. Untuk menggunakan permukaan API ini, aplikasi sistem harus menggunakan pustaka dukungan ( packages/modules/Uwb/service/support_lib
).
Aplikasi pihak ketiga
Aplikasi pihak ketiga menggunakan platform API publik Jetpack UWB, androidx.core.uwb
. Untuk informasi lebih lanjut, lihat Komunikasi pita ultra lebar .
Verifikasi
Untuk memverifikasi implementasi UWB Anda, pastikan perangkat Anda lulus tes CTS yang terletak di bawah /cts/tests/uwb
.