bluetooth

  
Android platformunun Bluetooth özelliklerini geriye dönük uyumlu API'lerle kullanın.
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.

Yeni bir sorun oluşturma

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 olarak setLegacy(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 ve serviceSolicitationUuids'u ScanResult'ye ekleme (I6d7f0)
  • durationMillis için kullanılan Uzun türünü Süre olarak değiştirin (I89d49)
  • rssi ve periodicAdvertisingIntervalScanResult'a ekleme (I60b51)
  • serviceSolicitationUuid ve solicitationUuidMask'yi ScanFilter'ye ekleme (Ic2206)
  • GattServerSessionScope#subscribedCharacteristics (I0edab) eklendi
  • serviceSolicitationUuidsAdvertiseParams'a ekleme (Ic9aa7)
  • AdvertiseParams.durationMillis için kullanılan Int türünü Long (I6873f) olarak değiştirin
  • GattServerSessionScope#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.