Core Ultra Geniş Bant (UWB)
| 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.
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
RangingResultFailurekullanıma sunuldu. Mesafe belirleme başlatma başarısızlığı, mevcutRangingResultPeerDisconnectedgeri ç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_POLICYveSTATE_CHANGE_REASON_COUNTRY_CODE_ERROReklenir. (I43e36) - Bir mesafe belirleme oturumu başlatıldığında etkinlik göndermek için yeni API
RangingResult#RangingResultInitializedeklendi. (I386bb) - UWB durum değişikliği etkinliğini dinleyiciye yeni API'ler
subscribeToUwbAvailability(observer: UwbAvailabilityCallback)veunsubscribeFromUwbAvailability()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üzUwbAvailabilityCallbackeklendi. (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
addControleeWithSessionParamseklendi. (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
rangingParametersiçinsubSessionIdvesubSessionKeyInfoekleyin. 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.coregrubu taşındı (Ifdef4, b/278769092) minRangingInterval,supportedChannelsvesupportedConfigIdsöğelerinirangingCapabilitiesöğ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öğesiniCONFIG_UNICAST_DS_TWRolarak yeniden adlandırın.- Yeni bir yapılandırma kimliği
RangingParameters#CONFIG_MULTICAST_DS_TWRekleyin. (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
@JvmDefaultWithCompatibilityek 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_1ile tanışın
API Değişiklikleri
RangingResultPositionmesafesi 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 (
UwbManagerveUwbClientSessionScope) yer alıyor.