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.
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 kesetLegacy(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
danserviceSolicitationUuids
keScanResult
(I6d7f0) - Mengubah
durationMillis
dari Panjang menjadi Durasi (I89d49) - Menambahkan rssi, dan
periodicAdvertisingInterval
keScanResult
(I60b51) - Menambahkan
serviceSolicitationUuid
dansolicitationUuidMask
keScanFilter
(Ic2206) - Menambahkan
GattServerSessionScope#subscribedCharacteristics
(I0edab) - Menambahkan
serviceSolicitationUuids
keAdvertiseParams
(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.