Ultra-wideband

Mulai Android 13, Android menyertakan implementasi framework default untuk teknologi radio ultra-wideband (UWB), teknologi yang memungkinkan rentang yang sangat aman dan presisi di antara perangkat yang didukung. Stack UWB AOSP platform tersedia sebagai modul opsional untuk produsen perangkat. Untuk mengetahui detail selengkapnya tentang modul ini, 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
  • Support library
    • Lokasi kode: packages/modules/Uwb/service/support_lib
  • Lapisan UwbService dan Lapisan Pengelolaan Layanan Umum (CSML) menentukan 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

Stack vendor mencakup implementasi vendor HAL UWB, driver 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 platform API sistem android.uwb.UwbManager untuk mengizinkan akses tingkat rendah bagi aplikasi sistem. Untuk menggunakan platform API ini, aplikasi sistem harus menggunakan support library (packages/modules/Uwb/service/support_lib).

Aplikasi pihak ketiga

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

Verifikasi

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