bluetooth
Son Güncelleme | Kararlı Sürüm | Serbest Bırakma Adayı | Beta Sürümü | Alfa Sürümü |
---|---|---|---|---|
29 Kasım 2023 | - | - | - | 1.0.0-alpha02 |
Bağımlılıkları bildirme
Bluetooth'a bağımlılık eklemek için projenize Google Maven deposunu 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 ihtiyaç duyduğunuz yapıların bağımlılıklarını ekleyin:
Eski
dependencies { implementation "androidx.bluetooth:bluetooth:1.0.0-alpha02" }
Kotlin
dependencies { implementation("androidx.bluetooth:bluetooth:1.0.0-alpha02") }
Bağımlılıklar hakkında daha fazla bilgi için Derleme bağımlılıkları ekleme bölümüne bakın.
Geri bildirim
Geri bildirimleriniz Jetpack'i iyileştirmemize yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı geliştirmek için fikirleriniz varsa lütfen bize bildirin. Yeni hesap 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 belgelerine bakın.
Bu yapı için sürüm notu yok.
Sürüm 1.0
Sürüm 1.0.0-alpha02
29 Kasım 2023
androidx.bluetooth:bluetooth:1.0.0-alpha02
ve androidx.bluetooth:bluetooth-testing:1.0.0-alpha02
yayınlandı. Sürüm 1.0.0-alpha02 bu kayıtları içerir.
Yeni Özellikler
minSdkVersion
değerini 21'e düşürün
API Değişiklikleri
GattServerConnectFlow#updateServices
, askıya alma işlevi haline gelir (I0237d)AdvertiseParams.durationMillis
değerini Uzun (If6771) olarak değiştirinopenGattServer
değerini Akışa dönüştürün (Icef54)- Tarama hatasında
ScanException
hatasını verin ve tarayıcıyı varsayılan olaraksetLegacy(false)
değerine ayarlayın (Ib337c) - Reklam başarısız olduğunda
AdvertiseException
ver (I0e691) - Yakalamak için genel Bluetooth istisnası ekleyin (I0130d)
- Reklamı akışa dönüştür ve maksimum süreyi değiştir (I32fd8)
serviceData
veserviceSolicitationUuids
öğeleriniScanResult
alanına ekleyin (I6d7f0)- Uzun olan
durationMillis
değerini Süre (I89d49) olarak değiştirin ScanResult
alanına rssi veperiodicAdvertisingInterval
ekleyin (I60b51)serviceSolicitationUuid
vesolicitationUuidMask
öğeleriniScanFilter
alanına (Ic2206) ekleyinGattServerSessionScope#subscribedCharacteristics
eklendi (I0edab)serviceSolicitationUuids
alanınıAdvertiseParams
alanına (Ic9aa7) ekleyinAdvertiseParams.durationMillis
değerini Int yerine Long (I6873f) olarak değiştirinGattServerSessionScope#notify
döndürülmüyor, ancak başarısız olursa bir istisna atıyor (Ifc26f)
Hata Düzeltmeleri
- Tarama işlevi ayıklama (I4d43f)
Sürüm 1.0.0-alpha01
20 Eylül 2023
androidx.bluetooth:bluetooth:1.0.0-alpha01
ve androidx.bluetooth:bluetooth-testing:1.0.0-alpha01
yayınlandı. Sürüm 1.0.0-alpha01 bu kayıtları içerir.
Yeni Özellikler
- Bu, Bluetooth LE taraması ve reklamcılığının yanı sıra GATT istemci ve sunucu kullanım alanlarını kapsayan bir Kotlin API yüzeyi sağlayan AndroidX Bluetooth API'lerinin ilk sürümüdür. Minimum API yüzeyi, eşzamansız ve senkronizasyon işlemleriyle net iş parçacığı modeli sağlar, tüm yöntemlerin yürütülmesini ve sonuçları sağlar.