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:
Groovy
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
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ştirin.openGattServer
'ü Flow'a dönüştürme (Icef54)- Tarama hatası olduğunda
ScanException
atma ve tarayıcıyı varsayılan olaraksetLegacy(false)
olarak ayarlama (Ib337c) - Reklam yayınlama hatası (I0e691) durumunda
AdvertiseException
atma - Yakalanacak genel Bluetooth istisnası ekleme (I0130d)
- Reklamı Flow'a dönüştürme ve maksimum süreyi değiştirme (I32fd8)
serviceData
veserviceSolicitationUuids
'uScanResult
'ye ekleme (I6d7f0)durationMillis
için kullanılan Uzun türünü Süre olarak değiştirin (I89d49)- rssi ve
periodicAdvertisingInterval
'üScanResult
'a ekleme (I60b51) serviceSolicitationUuid
vesolicitationUuidMask
'yiScanFilter
'ye ekleme (Ic2206)GattServerSessionScope#subscribedCharacteristics
(I0edab) eklendiserviceSolicitationUuids
'üAdvertiseParams
'a ekleme (Ic9aa7)AdvertiseParams.durationMillis
için kullanılan Int türünü Long (I6873f) olarak değiştirinGattServerSessionScope#notify
dö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.