Temel Ultra Geniş Bant (UWB)

  
Desteklenen cihazlarda ultra geniş bantı (UWB) uygulayın.
Son Güncelleme Kararlı Sürüm Sürüm Adayı Beta Sürümü Alfa Sürümü
11 Aralık 2024 - - - 1.0.0-alpha10

Bağımlılıkları beyan etme

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

Uygulamanızın veya modülünüzün build.gradle dosyasına ihtiyacınız olan yapıların bağımlılıklarını ekleyin:

Eski

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

Kotlin

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

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ştirmek için fikirleriniz varsa lütfen bize bildirin. Yeni bir kitaplık oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oy verebilirsiniz.

Yeni sorun oluşturma

Daha fazla bilgi için Sorun İzleyici belgelerine bakın.

Sürüm 1.0

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 taahhütleri içerir.

API Değişiklikleri

  • Ultra geniş bant durumu değişikliği için STATE_CHANGE_REASON_UNKNOWN, STATE_CHANGE_REASON_SYSTEM_POLICY ve STATE_CHANGE_REASON_COUNTRY_CODE_ERROR neden kodunu ekler. (I43e36)
  • Bir menzil belirleme oturumu başlatıldığında etkinlik göndermek için yeni API RangingResult#RangingResultInitialized ekleyin. (I386bb)
  • UWB durum değişikliği etkinliğine dinleyiciye yeni subscribeToUwbAvailability(observer: UwbAvailabilityCallback) ve unsubscribeFromUwbAvailability() API'leri ekleyin. Bir ultra geniş bant durum değişikliği etkinliği gözlemlendiğinde kullanıcının geri çağırma işlevini tanımlaması için yeni bir UwbAvailabilityCallback arayüzü ekleyin. (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 taahhütleri içerir.

API Değişiklikleri

  • Ultra geniş bant kullanılabilirliğini kontrol etmek için yeni API isAvailable() eklendi. (If6fc6)
  • Kontrol edilen p-sts'leri tek tek anahtar durumuyla 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ü bu taahhütleri içerir.

API Değişiklikleri

  • Üçüncü taraf uygulamasının menzil aralığını, aralığı süresini ayarlaması ve AoA'yı etkinleştirmesi/devre dışı bırakması için yeni özellikler ve parametreler ekler. Aralık aralığı ve aralık verileri bildiriminin yeniden yapılandırılmasını desteklemek için yeni API eklendi. (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ü bu taahhütleri içerir.

Hata Düzeltmeleri

  • CN 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ü bu taahhütleri içerir.

Yeni Özellikler

  • Provisioned STS için destek ekleme Cihaz, Provisioned STS'yi destekliyorsa kullanıcılar artık UWB menzil ölçümü için Provisioned STS'yi seçebilir. (I19812)

API Değişiklikleri

  • rangingParameters için subSessionId ve subSessionKeyInfo ekler. Tahsis edilmiş 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çersiz, API dosyası değişiklikleri yalnızca yöntemleri yeniden sıralama işlemlerinden ibarettir (I5fa95)
  • androidx.core grubu, birleştirilmiş herkese açık API dosyalarını (Ifdef4, b/278769092) kullanacak şekilde taşındı
  • minRangingInterval, supportedChannels ve supportedConfigIds alanlarını rangingCapabilities'a yeni alanlar olarak ekleyin. (I2a204)

Hata Düzeltmeleri

  • UWB istemcisinin gms dışı alanda oluşturulamamasına neden olan sorun 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ü bu taahhütleri içerir.

API Değişiklikleri

  • RangingParameters#CONFIG_ID_1CONFIG_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 menzil belirleme oturumu başlatamamasına neden olan bir 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ü bu taahhütleri içerir.

Yeni Özellikler

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

API Değişiklikleri

  • @JvmDefaultWithCompatibility ek açıklaması (I8f206) ekleniyor

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ü bu taahhütleri içerir.

Yeni Özellikler

  • Yeni bir menzil belirleme profili olan Denetleyici ile tanışın. Denetleyici profiline sahip ultra geniş bant cihazlar, iki cihazın hangi mesafe ölçme kanalını kullanacağını belirleyebilir.

API Değişiklikleri

  • Ultra geniş bant (I52a71) için kumanda desteği ekleniyor

Sürüm 1.0.0-alpha02

29 Haziran 2022

androidx.core.uwb:uwb-rxjava3:1.0.0-alpha02 yayınlanır. 1.0.0-alpha02 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • uwb modülü için Java birlikte çalışabilir bir yapı tanıtıldı. Yeni yapı, 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 yayınlanır. 1.0.0-alpha02 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • Herkese açık UWB_CONFIG_ID_1 oluşturma

API Değişiklikleri

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

Sürüm 1.0.0-alpha01

1 Haziran 2022

androidx.core.uwb:uwb:1.0.0-alpha01 yayınlanır. 1.0.0-alpha01 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • Ultra geniş bant kitaplığı, geliştiricilerin ultra geniş bant özellikli cihazlarla etkileşime geçmesi için bir dizi API sağlar. Kullanım alanı, yakın gelecekte planlanan Denetleyici profili desteğiyle birlikte, ultra geniş bant menzil oturumlarının Denetleyici profilini zaten kullanan iş ortakları cihazlarıyla sınırlı olacaktır. Bu ilk sürüme UwbManager ve UwbClientSessionScope olmak üzere iki üst düzey API yüzeyi dahil edilmiştir.