bluetooth
| Son Güncelleme | Kararlı Sürüm | Sürüm Adayı | Beta Sürümü | Alfa Sürümü |
|---|---|---|---|---|
| 29 Kasım 2023 | - | - | - | 1.0.0-alpha02 |
Bağımlılıkları beyan etme
Bluetooth bağımlılığı 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 { 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 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.
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ı. 1.0.0-alpha02 sürümü bu taahhütleri içerir.
Yeni Özellikler
minSdkVersiondeğerini 21'e düşürün
API Değişiklikleri
GattServerConnectFlow#updateServices, askıya alma işlevi haline gelir (I0237d)AdvertiseParams.durationMillisdeğerini Uzun (If6771) olarak değiştirin.openGattServer'ü Flow'a dönüştürme (Icef54)- Tarama hatası olduğunda
ScanExceptionatma ve tarayıcıyı varsayılan olaraksetLegacy(false)olarak ayarlama (Ib337c) - Reklam yayınlama hatası (I0e691) durumunda
AdvertiseExceptionatma - Yakalanacak genel Bluetooth istisnası ekleme (I0130d)
- Reklamı Flow'a dönüştürme ve maksimum süreyi değiştirme (I32fd8)
serviceDataveserviceSolicitationUuids'uScanResult'ye ekleme (I6d7f0)durationMillisiçin kullanılan Uzun türünü Süre olarak değiştirin (I89d49)- rssi ve
periodicAdvertisingInterval'üScanResult'a ekleme (I60b51) serviceSolicitationUuidvesolicitationUuidMask'yiScanFilter'ye ekleme (Ic2206)GattServerSessionScope#subscribedCharacteristics(I0edab) eklendiserviceSolicitationUuids'üAdvertiseParams'a ekleme (Ic9aa7)AdvertiseParams.durationMillisiçin kullanılan Int türünü Long (I6873f) olarak değiştirinGattServerSessionScope#notifydöndürülmez ancak başarısız olursa bir istisna atar (Ifc26f)
Hata Düzeltmeleri
- Tarama işlevini 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ı. 1.0.0-alpha01 sürümü bu taahhütleri içerir.
Yeni Özellikler
- Bu, Bluetooth LE tarama ve reklamcılığı, 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şzamanlı ve senkronize işlemleri içeren net bir iş parçacığı modeli sağlar ve tüm yöntemlerin yürütülmesini ve sonuçların sağlanmasını sağlar.