UWB

Android 13'te tanıtılan ultra geniş bant (UWB) modülü, HAL arabiriminin üzerinde FiRa spesifikasyonuna dayalı bir UWB yığını içerir.

UWB modülü, cihaz üreticileri için aşağıdaki avantajları sağlar:

  • UWB özellikli cihazlar için eksiksiz bir Android yerel UWB yığını mevcuttur
  • UWB'nin Android ekosisteminde iyileştirilmiş kalitesi ve birlikte çalışabilirliği
  • Yeni FiRa kullanım durumları ve özellik güncellemeleri için daha hızlı ve daha esnek destek

Detaylar

UWB modülünün detayları aşağıdadır:

  • FiRa tarafından HAL arabirimi olarak tanımlanan UCI spesifikasyonunu kullanan Android 13'teki AOSP'de eksiksiz bir UWB yığını içerir.
  • Sistem uygulamalarının özel profiller sağlamasına izin verir.
  • Sistem uygulamalarının değişen oturumlarında özel profiller kullanmasına izin veren bir sistem API yüzeyi içerir.
  • Aygıt üreticileri tarafından yığının davranışını özelleştirmek için kullanılabilecek RRO'ları ortaya çıkaran altyapıyı içerir.

UWB yığın mimarisi

UWB yığını, UWB ana hat modülünden ve bir UWB çip satıcısı tarafından sağlanan HAL uygulamasından oluşur.

UWB yığın mimarisi diyagramı

Şekil 1. UWB yığın mimarisi

Modül sınırı

Modül kodu aşağıdaki konumlardadır:

  • UWB Ana Hattı Apex : com.android.uwb

    • UWB API yüzeyi (Java)

      • Kod konumu: packages/modules/Uwb/framework
      • İşlem: <bootclasspath>
    • Uwb Hizmeti (Java)

      • Kod konumu: packages/modules/Uwb/service
      • İşlem: system_server
    • Uwb Yerel yığını (C++/Rust)

      • Kod konumu: external/uwb
      • İşlem: system_server
  • HAL arayüzü ve uygulamaları (C++)

    • Arayüz kodu konumu: hardware/interfaces/uwb
    • Uygulama kodu konumu: vendor/<vendor-name>/uwb
    • İşlem: <vendor defined>

Paket formatı

UWB modülü ( com.google.android.uwb ) APEX biçimini kullanır.

Bağımlılıklar

UWB ana hat modülü aşağıdakilere bağlıdır:

  • Bir UWB çip satıcısından HAL uygulaması.
  • Tüm OOB etkileşimleri için Bluetooth yığını.
  • Tüm güvenli hizmet etkileşimleri için güvenli öğe.
  • UWB çalışma zamanı izin uygulaması için temel çerçeve.