Pita lebar ultra

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.

Arsitektur tumpukan UWB

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
  • Perpustakaan dukungan
    • Lokasi kode: packages/modules/Uwb/service/support_lib
  • Lapisan UwbService dan Common Service Management Layer (CSML) mendefinisikan komponen yang ditentukan oleh FiRa
    • Lokasi kode: packages/modules/Uwb/service
  • Lapisan UCI asli 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, 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 .