Ultra geniş bant

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.

Ultra geniş bant yığın mimarisi

Ş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
  • Destek kitaplığı
    • Kod konumu: packages/modules/Uwb/service/support_lib
  • FiRa tarafından tanımlanan UwbService katmanı ve Ortak Hizmet Yönetim Katmanı (CSML) tanımlanmış bileşenler
    • Kod konumu: packages/modules/Uwb/service
  • Rust doğal UCI katmanı
    • Kod konumu: external/uwb
  • 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

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.