Core Ultra Geniş Bant (UWB)

  
Desteklenen cihazlarda ultra geniş bant teknolojisini kullanın.
Son Güncelleme Kararlı Sürüm Sürüm Adayı Beta Sürümü Alfa Sürümü
3 Aralık 2025 - - - 1.0.0-alpha11

Bağımlılıkları bildirme

Core'a bağımlılık eklemek için Google Maven deposunu projenize eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu okuyun.

Uygulamanız veya modülünüz için build.gradle dosyasına ihtiyacınız olan yapılarla ilgili bağımlılıkları ekleyin:

Eski

dependencies {
    // Use to implement UWB (ultra-wideband) on supported devices
    implementation "androidx.core.uwb:uwb:1.0.0-alpha11"
}

Kotlin

dependencies {
    // Use to implement UWB (ultra-wideband) on supported devices
    implementation("androidx.core.uwb:uwb:1.0.0-alpha11")
}

Bağımlılıklar hakkında daha fazla bilgi için Derleme bağımlılıkları ekleme başlıklı makaleyi inceleyin.

Geri bildirim

Geri bildiriminiz Jetpack'in iyileştirilmesine yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı iyileştirmeye yönelik fikirleriniz olursa lütfen bize bildirin. Yeni bir sorun oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oyunuzu ekleyebilirsiniz.

Yeni sorun oluşturma

Daha fazla bilgi için Sorun İzleyici belgelerini inceleyin.

Sürüm 1.0

Sürüm 1.0.0-alpha11

3 Aralık 2025

androidx.core.uwb:uwb:1.0.0-alpha11 ve androidx.core.uwb:uwb-rxjava3:1.0.0-alpha11 yayınlandı. 1.0.0-alpha11 sürümü bu commit'leri içerir.

API Değişiklikleri

  • Mesafe belirleme oturumunun başarısızlığını ve nedenini bildirmek için yeni API RangingResultFailure kullanıma sunuldu. Mesafe belirleme başlatma başarısızlığı, mevcut RangingResultPeerDisconnected geri çağırmasında (If3715) bir neden içerecek.

Sürüm 1.0.0-alpha10

11 Aralık 2024

androidx.core.uwb:uwb:1.0.0-alpha10 ve androidx.core.uwb:uwb-rxjava3:1.0.0-alpha10 yayınlandı. 1.0.0-alpha10 sürümü bu commit'leri içerir.

API Değişiklikleri

  • UWB durum değişikliği için neden kodu STATE_CHANGE_REASON_UNKNOWN, STATE_CHANGE_REASON_SYSTEM_POLICY ve STATE_CHANGE_REASON_COUNTRY_CODE_ERROR eklenir. (I43e36)
  • Bir mesafe belirleme oturumu başlatıldığında etkinlik göndermek için yeni API RangingResult#RangingResultInitialized eklendi. (I386bb)
  • UWB durum değişikliği etkinliğini dinleyiciye yeni API'ler subscribeToUwbAvailability(observer: UwbAvailabilityCallback) ve unsubscribeFromUwbAvailability() ekleyin. Kullanıcının bir UWB durum değişikliği etkinliği gözlemlendiğinde geri çağırma işlevini tanımlaması için yeni arayüz UwbAvailabilityCallback eklendi. (I37191).

Sürüm 1.0.0-alpha09

16 Ekim 2024

androidx.core.uwb:uwb:1.0.0-alpha09 ve androidx.core.uwb:uwb-rxjava3:1.0.0-alpha09 yayınlandı. 1.0.0-alpha09 sürümü bu commit'leri içerir.

API Değişiklikleri

  • UWB kullanılabilirliğini kontrol etmek için yeni API isAvailable() eklendi. (If6fc6)
  • Kontrol edilen kullanıcının p-sts bireysel anahtar durumunu eklemeyi desteklemek için yeni API addControleeWithSessionParams eklendi. (Ie7849)

Sürüm 1.0.0-alpha08

24 Ocak 2024

androidx.core.uwb:uwb:1.0.0-alpha08 ve androidx.core.uwb:uwb-rxjava3:1.0.0-alpha08 yayınlandı. 1.0.0-alpha08 sürümü şu commit'leri içerir.

API Değişiklikleri

  • Üçüncü taraf uygulamalarının aralık aralığını ve yuva süresini ayarlamasına, ayrıca AoA'yı etkinleştirmesine/devre dışı bırakmasına olanak tanıyan yeni özellikler ve parametreler ekler. Mesafe aralığı ve mesafe verileri bildirimi yeniden yapılandırmasını desteklemek için yeni API ekler. (Iebd18)

Sürüm 1.0.0-alpha07

23 Ağustos 2023

androidx.core.uwb:uwb:1.0.0-alpha07 ve androidx.core.uwb:uwb-rxjava3:1.0.0-alpha07 yayınlandı. 1.0.0-alpha07 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • Çin'de satılan cihazlarda Google Play Hizmetleri yüklüyken AOSP arka ucunun kullanılmamasına neden olan sorun düzeltildi.

Sürüm 1.0.0-alpha06

26 Temmuz 2023

androidx.core.uwb:uwb:1.0.0-alpha06 ve androidx.core.uwb:uwb-rxjava3:1.0.0-alpha06 yayınlandı. 1.0.0-alpha06 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Provisioned STS için destek ekleyin. Artık kullanıcılar, cihaz Provisioned STS'yi destekliyorsa UWB mesafesi için Provisioned STS'yi seçebilir. (I19812)

API Değişiklikleri

  • rangingParameters için subSessionId ve subSessionKeyInfo ekleyin. Sağlanan STS'yi desteklemek için yeni yapılandırma kimlikleri ekleyin. (I19812)
  • a,b,c yolları için birleştirilmiş herkese açık ve deneysel API dosyaları (I8cfee, b/278769092)
  • Geçerli değil. API dosyasındaki değişiklikler yalnızca yöntemlerin yeniden sıralanmasıyla ilgilidir (I5fa95).
  • Birleştirilmiş genel API dosyalarını kullanmak için androidx.core grubu taşındı (Ifdef4, b/278769092)
  • minRangingInterval, supportedChannels ve supportedConfigIds öğelerini rangingCapabilities öğesine yeni alanlar olarak ekleyin. (I2a204)

Hata Düzeltmeleri

  • UWB istemcisinin GMS dışı bölgelerde oluşturulamaması sorunu düzeltildi.

Sürüm 1.0.0-alpha05

5 Nisan 2023

androidx.core.uwb:uwb:1.0.0-alpha05 ve androidx.core.uwb:uwb-rxjava3:1.0.0-alpha05 yayınlandı. 1.0.0-alpha05 sürümü şu commit'leri içerir.

API Değişiklikleri

  • RangingParameters#CONFIG_ID_1 öğesini CONFIG_UNICAST_DS_TWR olarak yeniden adlandırın.
  • Yeni bir yapılandırma kimliği RangingParameters#CONFIG_MULTICAST_DS_TWR ekleyin. (I2f1b7)

Hata Düzeltmeleri

  • Kullanıcıların paralel olarak birden fazla mesafe ölçme oturumu başlatamamasına neden olan hata düzeltildi.

Sürüm 1.0.0-alpha04

7 Aralık 2022

androidx.core.uwb:uwb:1.0.0-alpha04 ve androidx.core.uwb:uwb-rxjava3:1.0.0-alpha04 yayınlandı. 1.0.0-alpha04 sürümü şu commit'leri içerir.

Yeni Özellikler

  • GMS desteği olmadığında AndroidX API, AOSP platformu aracılığıyla OEM'lere dağıtılan AOSP UWB arka uç hizmetini kullanmaya çalışır.(532de0)

API Değişiklikleri

  • @JvmDefaultWithCompatibility ek açıklamasının eklenmesi (I8f206)

Sürüm 1.0.0-alpha03

10 Ağustos 2022

androidx.core.uwb:uwb:1.0.0-alpha03 ve androidx.core.uwb:uwb-rxjava3:1.0.0-alpha03 yayınlandı. 1.0.0-alpha03 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Yeni bir mesafe profili olan Denetleyici'yi kullanıma sunuyoruz. Kontrol cihazı profiline sahip Ultra Geniş Bant cihazlar, iki cihazın hangi aralık kanalında aralık belirleyeceğini belirleyebilir.

API Değişiklikleri

  • UWB için kumanda desteği ekleme (I52a71)

Sürüm 1.0.0-alpha02

29 Haziran 2022

androidx.core.uwb:uwb-rxjava3:1.0.0-alpha02 iptal edilir. 1.0.0-alpha02 sürümü şu commit'leri içerir.

Yeni Özellikler

  • UWB modülü için Java ile birlikte çalışabilen bir yapay nesne kullanıma sunuldu. Yeni yapay ürün rxjava3'e bağlıdır ve Java istemcileri tarafından kullanılabilir.

Sürüm 1.0.0-alpha02

15 Haziran 2022

androidx.core.uwb:uwb:1.0.0-alpha02 iptal edilir. 1.0.0-alpha02 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Herkese açık UWB_CONFIG_ID_1 ile tanışın

API Değişiklikleri

  • RangingResultPosition mesafesi artık boş değer atanabilir

Sürüm 1.0.0-alpha01

1 Haziran 2022

androidx.core.uwb:uwb:1.0.0-alpha01 iptal edilir. 1.0.0-alpha01 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Ultra geniş bant kitaplığı, geliştiricilerin ultra geniş bant özellikli cihazlarla etkileşim kurması için bir dizi API sağlar. Kullanım alanı, Ultra Geniş Bant mesafesi ölçme oturumlarının denetleyici profilini zaten üstlenmiş olan iş ortağı cihazlarıyla sınırlı olacaktır. Denetleyici profili desteğinin yakın gelecekte sunulması planlanmaktadır. Bu ilk sürümde iki üst düzey API yüzeyi (UwbManager ve UwbClientSessionScope) yer alıyor.