Core Ultra Wideband (UWB)

  
Menerapkan UWB (ultra-wideband) pada perangkat yang didukung.
Update Terbaru Rilis Stabil Kandidat Rilis Rilis Beta Rilis Alfa
11 Desember 2024 - - - 1.0.0-alpha10

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-alpha10

11 Desember 2024

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

Perubahan API

  • Menambahkan kode alasan STATE_CHANGE_REASON_UNKNOWN, STATE_CHANGE_REASON_SYSTEM_POLICY, dan STATE_CHANGE_REASON_COUNTRY_CODE_ERROR untuk perubahan status UWB. (I43e36)
  • Menambahkan API RangingResult#RangingResultInitialized baru untuk mengirim peristiwa saat sesi pengukuran rentang diinisialisasi. (I386bb)
  • Menambahkan API baru subscribeToUwbAvailability(observer: UwbAvailabilityCallback) dan unsubscribeFromUwbAvailability() ke pemroses ke peristiwa perubahan status UWB. Menambahkan antarmuka baru UwbAvailabilityCallback bagi pengguna untuk menentukan fungsi callback saat peristiwa perubahan status UWB diamati. (I37191).

Versi 1.0.0-alpha09

16 Oktober 2024

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

Perubahan API

  • Menambahkan isAvailable() API baru untuk memeriksa ketersediaan UWB. (If6fc6)
  • Menambahkan API addControleeWithSessionParams baru untuk mendukung penambahan kasus kunci individual p-sts kontrol. (Ie7849)

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 pihak ketiga menetapkan interval rentang, durasi slot, dan mengaktifkan/menonaktifkan AoA. Menambahkan API baru untuk mendukung konfigurasi ulang interval rentang dan notifikasi data 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 bahwa backend AOSP tidak digunakan saat perangkat CN 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 pengukuran jarak UWB jika perangkat tersebut dapat menggunakan 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 jalur a,b,c (I8cfee, b/278769092)
  • T/A, perubahan file API hanyalah metode pengurutan ulang (I5fa95)
  • Memigrasikan grup androidx.core untuk menggunakan file API publik yang digabungkan (Ifdef4, b/278769092)
  • Tambahkan minRangingInterval, supportedChannels, dan supportedConfigIds ke rangingCapabilities sebagai kolom baru. (I2a204)

Perbaikan Bug

  • Memperbaiki masalah klien UWB yang 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 menyebabkan pengguna tidak dapat memulai beberapa sesi pengukuran 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.