Core Ultra Wideband (UWB)

  
Menerapkan UWB (ultra-wideband) pada perangkat yang didukung.
Update Terbaru Rilis Stabil Kandidat Rilis Rilis Beta Rilis Alfa
24 Januari 2024 - - - 1.0.0-alpha08

Mendeklarasikan dependensi

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

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

Groovy

dependencies {
    // Use to implement UWB (ultra-wideband) on supported devices
    implementation "androidx.core.uwb:uwb:1.0.0-alpha08"
}

Kotlin

dependencies {
    // Use to implement UWB (ultra-wideband) on supported devices
    implementation("androidx.core.uwb:uwb:1.0.0-alpha08")
}

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.

Versi 1.0

Versi 1.0.0-alpha08

24 Januari 2024

androidx.core.uwb:uwb:1.0.0-alpha08 dan androidx.core.uwb:uwb-rxjava3:1.0.0-alpha08 dirilis. Versi 1.0.0-alpha08 berisi commit berikut ini.

Perubahan API

  • Menambahkan kemampuan dan parameter baru untuk memungkinkan aplikasi 3p mengatur interval rentang, durasi slot, dan mengaktifkan/menonaktifkan AoA. Menambahkan API baru untuk mendukung konfigurasi ulang notifikasi data interval dan rentang rentang. (Iebd18)

Versi 1.0.0-alpha07

23 Agustus 2023

androidx.core.uwb:uwb:1.0.0-alpha07 dan androidx.core.uwb:uwb-rxjava3:1.0.0-alpha07 dirilis. Versi 1.0.0-alpha07 berisi commit berikut ini.

Perbaikan Bug

  • Memperbaiki masalah backend AOSP yang tidak digunakan saat perangkat CN telah menginstal Layanan Google Play.

Versi 1.0.0-alpha06

26 Juli 2023

androidx.core.uwb:uwb:1.0.0-alpha06 dan androidx.core.uwb:uwb-rxjava3:1.0.0-alpha06 dirilis. Versi 1.0.0-alpha06 berisi commit berikut ini.

Fitur Baru

  • Menambahkan dukungan untuk STS yang Disediakan. Sekarang pengguna dapat memilih STS yang Disediakan untuk UWB mulai dari apakah perangkat mendukung STS yang Disediakan. (I19812)

Perubahan API

  • Menambahkan subSessionId dan subSessionKeyInfo ke rangingParameters. Menambahkan ID konfigurasi baru untuk mendukung STS yang Disediakan. (I19812)
  • Menggabungkan file API publik dan eksperimental untuk a,b,c-paths (I8cfee, b/278769092)
  • T/A, perubahan file API hanyalah pengurutan ulang metode (I5fa95)
  • Memigrasikan grup androidx.core untuk menggunakan file API publik gabungan (Ifdef4, b/278769092)
  • Tambahkan minRangingInterval, supportedChannels, dan supportedConfigIds ke rangingCapabilities sebagai kolom baru. (I2a204)

Perbaikan Bug

  • Memperbaiki masalah bahwa klien UWB tidak dapat dibuat di area non-gms.

Versi 1.0.0-alpha05

5 April 2023

androidx.core.uwb:uwb:1.0.0-alpha05 dan androidx.core.uwb:uwb-rxjava3:1.0.0-alpha05 dirilis. Versi 1.0.0-alpha05 berisi commit ini.

Perubahan API

  • Mengganti nama RangingParameters#CONFIG_ID_1 menjadi CONFIG_UNICAST_DS_TWR.
  • Tambahkan ID konfigurasi baru RangingParameters#CONFIG_MULTICAST_DS_TWR. (I2f1b7)

Perbaikan Bug

  • Memperbaiki bug yang tidak dapat digunakan pengguna untuk memulai beberapa sesi rentang secara paralel.

Versi 1.0.0-alpha04

7 Desember 2022

androidx.core.uwb:uwb:1.0.0-alpha04 dan androidx.core.uwb:uwb-rxjava3:1.0.0-alpha04 dirilis. Versi 1.0.0-alpha04 berisi commit berikut ini.

Fitur Baru

  • Jika tidak ada dukungan GMS, AndroidX API akan mencoba menggunakan layanan backend AOSP UWB yang didistribusikan ke OEM melalui platform AOSP.(532de0)

Perubahan API

  • Menambahkan anotasi @JvmDefaultWithCompatibility (I8f206)

Versi 1.0.0-alpha03

10 Agustus 2022

androidx.core.uwb:uwb:1.0.0-alpha03 dan androidx.core.uwb:uwb-rxjava3:1.0.0-alpha03 dirilis. Versi 1.0.0-alpha03 berisi commit ini.

Fitur Baru

  • Memperkenalkan profil rentang baru, Pengontrol. Perangkat UWB dengan profil Pengontrol dapat menentukan saluran rentang yang akan dijangkau oleh dua perangkat.

Perubahan API

  • Menambahkan dukungan pengontrol untuk UWB (I52a71)

Versi 1.0.0-alpha02

29 Juni 2022

androidx.core.uwb:uwb-rxjava3:1.0.0-alpha02 dirilis. Versi 1.0.0-alpha02 berisi commit ini.

Fitur Baru

  • Memperkenalkan artefak interoperabilitas Java untuk modul uwb. Artefak baru ini bergantung pada rxjava3 dan akan dapat digunakan oleh klien java.

Versi 1.0.0-alpha02

15 Juni 2022

androidx.core.uwb:uwb:1.0.0-alpha02 dirilis. Versi 1.0.0-alpha02 berisi commit ini.

Fitur Baru

  • Memperkenalkan UWB_CONFIG_ID_1 publik

Perubahan API

  • Jarak RangingResultPosition kini nullable

Versi 1.0.0-alpha01

1 Juni 2022

androidx.core.uwb:uwb:1.0.0-alpha01 dirilis. Versi 1.0.0-alpha01 berisi commit ini.

Fitur Baru

  • Library UWB menyediakan kumpulan API bagi developer untuk berinteraksi dengan perangkat yang mengaktifkan UWB. Kasus penggunaan akan dibatasi untuk perangkat partner yang sudah memiliki profil Pengontrol sesi rentang UWB, dengan dukungan untuk profil Pengontrol yang direncanakan dalam waktu dekat. Dua platform API level atas disertakan dalam rilis awal ini, UwbManager dan UwbClientSessionScope.