Android 13'ten itibaren Android, ultra geniş bant (UWB) radyo teknolojisi için varsayılan bir çerçeve uygulaması içerir. Bu teknoloji, desteklenen cihazlar arasında son derece güvenli ve hassas bir kapsama olanak tanır. Platform AOSP ultra geniş bant yığını, cihaz üreticileri için isteğe bağlı bir modül olarak kullanılabilir. Modül hakkında daha fazla bilgi için Modül: Ultra Geniş Bant bölümüne bakın.
Mimari
Ultra geniş bant yığını, Şekil 1'de gösterildiği gibi ultra geniş bant ana hat modülünden ve bir ultra geniş bant çip tedarikçisi tarafından sağlanan HAL uygulamasından oluşur.
Şekil 1. Ultra geniş bant yığın mimarisi
AOSP yığını
İsteğe bağlı bir modül olarak paketlenmiş AOSP ultra geniş bant yığını (com.google.android.uwb
), aşağıdaki bileşenleri içerir:
- Ultra geniş bant platform API yüzeyi
- Kod konumu:
packages/modules/Uwb/framework
- Kod konumu:
- Destek kitaplığı
- Kod konumu:
packages/modules/Uwb/service/support_lib
- Kod konumu:
- FiRa tarafından tanımlanan UwbService katmanı ve Ortak Hizmet Yönetim Katmanı (CSML) tanımlanmış bileşenler
- Kod konumu:
packages/modules/Uwb/service
- Kod konumu:
- Rust doğal UCI katmanı
- Kod konumu:
external/uwb
- Kod konumu:
- FiRa tarafından tanımlanan ultra geniş bant komut arayüzü (UCI) spesifikasyonuna dayalı ultra geniş bant HAL arayüzü
- Kod konumu:
hardware/interfaces/uwb
- Kod konumu:
Tedarikçi firma bileşenleri
Tedarikçi yığını, UWB HAL tedarikçi uygulaması, UWB sürücüsü ve UWB cihazı içerir.
Ultra geniş bant için API yüzeyleri
Ultra geniş bant yığını, sistem uygulamaları ve üçüncü taraf uygulamaları için API yüzeyleri içerir.
Sistem uygulamaları
Cihaz üreticileri, sistem uygulamalarına düşük düzeyli erişime olanak tanımak için android.uwb.UwbManager
System API yüzeyini kullanır. Bu API yüzeyini kullanmak için sistem uygulamalarının destek kitaplığını (packages/modules/Uwb/service/support_lib
) kullanması gerekir.
Üçüncü taraf uygulamaları
Üçüncü taraf uygulamaları, Jetpack UWB herkese açık API yüzeyini androidx.core.uwb
kullanır.
Daha fazla bilgi için Ultra geniş bant iletişimi başlıklı makaleyi inceleyin.
Doğrulama
Ultra Geniş Bant uygulamanızı doğrulamak için cihazınızın, /cts/tests/uwb
altındaki CTS testlerini geçtiğinden emin olun.