bluetooth

  
Menggunakan fitur Bluetooth platform Android dengan API yang kompatibel dengan versi sebelumnya.
Update Terbaru Rilis Stabil Kandidat Rilis Rilis Beta Rilis Alfa
29 November 2023 - - - 1.0.0-alpha02

Mendeklarasikan dependensi

Untuk menambahkan dependensi pada Bluetooth, Anda harus menambahkan repositori Maven Google ke project Anda. Baca repositori Maven Google untuk mengetahui informasi selengkapnya.

Tambahkan dependensi untuk artefak yang diperlukan dalam file build.gradle bagi aplikasi atau modul Anda:

Groovy

dependencies {
    
    implementation "androidx.bluetooth:bluetooth:1.0.0-alpha02"
}

Kotlin

dependencies {
    
    implementation("androidx.bluetooth:bluetooth:1.0.0-alpha02")
}

Untuk informasi dependensi selengkapnya, lihat Menambahkan dependensi build.

Masukan

Masukan Anda membantu meningkatkan kualitas Jetpack. Beri tahu kami jika Anda menemukan masalah baru atau mempunyai masukan untuk meningkatkan kualitas library ini. Harap periksa masalah yang sudah diketahui dalam library ini sebelum membuat laporan baru. Anda dapat memberikan suara untuk masalah yang sudah diketahui dengan mengklik tombol bintang.

Laporkan masalah baru

Lihat dokumentasi Issue Tracker untuk informasi selengkapnya.

Tidak ada catatan rilis untuk artefak ini.

Versi 1.0

Versi 1.0.0-alpha02

29 November 2023

androidx.bluetooth:bluetooth:1.0.0-alpha02 dan androidx.bluetooth:bluetooth-testing:1.0.0-alpha02 dirilis. Versi 1.0.0-alpha02 berisi commit ini.

Fitur Baru

  • minSdkVersion lebih rendah hingga 21

Perubahan API

  • GattServerConnectFlow#updateServices menjadi fungsi penangguhan (I0237d)
  • Mengubah AdvertiseParams.durationMillis menjadi Long (If6771)
  • Mengonversi openGattServer menjadi Flow (Icef54)
  • Menampilkan ScanException saat pemindaian gagal dan menyetel pemindai ke setLegacy(false) secara default (Ib337c)
  • Menampilkan AdvertiseException saat iklan gagal (I0e691)
  • Menambahkan pengecualian Bluetooth umum untuk menangkap (I0130d)
  • Mengonversi iklan ke Flow dan mengubah durasi maksimum (I32fd8)
  • Menambahkan serviceData dan serviceSolicitationUuids ke ScanResult (I6d7f0)
  • Mengubah durationMillis dari Panjang menjadi Durasi (I89d49)
  • Menambahkan rssi, dan periodicAdvertisingInterval ke ScanResult (I60b51)
  • Menambahkan serviceSolicitationUuid dan solicitationUuidMask ke ScanFilter (Ic2206)
  • Menambahkan GattServerSessionScope#subscribedCharacteristics (I0edab)
  • Menambahkan serviceSolicitationUuids ke AdvertiseParams (Ic9aa7)
  • Mengubah AdvertiseParams.durationMillis dari Int menjadi Long (I6873f)
  • GattServerSessionScope#notify tidak ditampilkan, tetapi menampilkan pengecualian jika gagal (Ifc26f)

Perbaikan Bug

  • Mengekstrak fungsi pemindaian (I4d43f)

Versi 1.0.0-alpha01

20 September 2023

androidx.bluetooth:bluetooth:1.0.0-alpha01 dan androidx.bluetooth:bluetooth-testing:1.0.0-alpha01 dirilis. Versi 1.0.0-alpha01 berisi commit ini.

Fitur Baru

  • Ini adalah rilis awal AndroidX Bluetooth API yang menyediakan platform Kotlin API yang mencakup pemindaian dan iklan Bluetooth LE, serta kasus penggunaan klien dan server GATT. Library ini menyediakan platform API minimal, model thread yang jelas dengan operasi asinkron dan sinkronisasi, serta memastikan semua metode dieksekusi dan memberikan hasilnya.