bluetooth

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

Yeni 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ı. 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ştirin
  • openGattServer değerini Akışa dönüştürün (Icef54)
  • Tarama hatasında ScanException hatasını verin ve tarayıcıyı varsayılan olarak setLegacy(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 ve serviceSolicitationUuids öğelerini ScanResult alanına ekleyin (I6d7f0)
  • Uzun olan durationMillis değerini Süre (I89d49) olarak değiştirin
  • ScanResult alanına rssi ve periodicAdvertisingInterval ekleyin (I60b51)
  • serviceSolicitationUuid ve solicitationUuidMask öğelerini ScanFilter alanına (Ic2206) ekleyin
  • GattServerSessionScope#subscribedCharacteristics eklendi (I0edab)
  • serviceSolicitationUuids alanını AdvertiseParams alanına (Ic9aa7) ekleyin
  • AdvertiseParams.durationMillis değerini Int yerine Long (I6873f) olarak değiştirin
  • GattServerSessionScope#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.