Banda ultralarga (UWB) core

  
Implementa la banda ultralarga (UWB) sui dispositivi supportati.
Aggiornamento più recente Release stabile Candidato per la release Versione beta Release alpha
24 gennaio 2024 - - - 1.0.0-alpha08

Dichiarazione delle dipendenze

Per aggiungere una dipendenza al core, devi aggiungere il Repository Maven di Google al tuo progetto. Per ulteriori informazioni, consulta il Repository Maven di Google.

Aggiungi le dipendenze per gli artefatti necessari nel file build.gradle per l'app o il modulo:

Alla moda

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")
}

Per ulteriori informazioni sulle dipendenze, vedi Aggiungere dipendenze build.

Feedback

Il tuo feedback ci aiuta a migliorare Jetpack. Facci sapere se rilevi nuovi problemi o hai idee per migliorare la libreria. Dai un'occhiata ai problemi esistenti in questa libreria prima di crearne una nuova. Puoi aggiungere il tuo voto a un problema esistente facendo clic sul pulsante a forma di stella.

Crea un nuovo problema

Per ulteriori informazioni, consulta la documentazione di Issue Tracker.

Versione 1.0

Versione 1.0.0-alpha08

24 gennaio 2024

androidx.core.uwb:uwb:1.0.0-alpha08 e androidx.core.uwb:uwb-rxjava3:1.0.0-alpha08 vengono rilasciati. La versione 1.0.0-alpha08 contiene questi commit.

Modifiche alle API

  • Aggiunge nuove funzionalità e parametri per consentire all'app di terze parti di impostare l'intervallo di distanza, la durata degli slot e abilitare/disabilitare AoA. Aggiunge una nuova API per supportare la riconfigurazione della notifica dei dati relativi all'intervallo di distanza e all'intervallo. (Iebd18).

Versione 1.0.0-alpha07

23 agosto 2023

androidx.core.uwb:uwb:1.0.0-alpha07 e androidx.core.uwb:uwb-rxjava3:1.0.0-alpha07 vengono rilasciati. La versione 1.0.0-alpha07 contiene questi commit.

Correzioni di bug

  • Risolto il problema per cui il backend AOSP non viene utilizzato quando sui dispositivi CN è installato Google Play Services.

Versione 1.0.0-alpha06

26 luglio 2023

androidx.core.uwb:uwb:1.0.0-alpha06 e androidx.core.uwb:uwb-rxjava3:1.0.0-alpha06 vengono rilasciati. La versione 1.0.0-alpha06 contiene questi commit.

Nuove funzionalità

  • Aggiungi il supporto per STS di cui è stato eseguito il provisioning. Ora gli utenti possono scegliere STS di cui è stato eseguito il provisioning per UWB, se il dispositivo supporta STS di cui è stato eseguito il provisioning. (I19812)

Modifiche alle API

  • Aggiungi subSessionId e subSessionKeyInfo a rangingParameters. Aggiungi nuovi ID di configurazione per supportare STS di cui è stato eseguito il provisioning. (I19812)
  • Sono stati uniti i file API pubblici e sperimentali per a,b,c-paths (I8cfee, b/278769092)
  • N/D, le modifiche ai file API sono solo metodi di riordinamento (I5fa95)
  • È stata eseguita la migrazione del gruppo androidx.core per utilizzare i file API pubblici uniti (Ifdef4, b/278769092)
  • Aggiungi minRangingInterval, supportedChannels e supportedConfigIds a rangingCapabilities come nuovi campi. (I2a204).

Correzioni di bug

  • Risolvi il problema che non consente di creare il client UWB in un'area non GM.

Versione 1.0.0-alpha05

5 aprile 2023

androidx.core.uwb:uwb:1.0.0-alpha05 e androidx.core.uwb:uwb-rxjava3:1.0.0-alpha05 vengono rilasciati. La versione 1.0.0-alpha05 contiene questi commit.

Modifiche alle API

  • Rinomina RangingParameters#CONFIG_ID_1 in CONFIG_UNICAST_DS_TWR.
  • Aggiungi un nuovo ID configurazione RangingParameters#CONFIG_MULTICAST_DS_TWR. (I2f1b7).

Correzioni di bug

  • Correggi un bug che impediva agli utenti di avviare più sessioni di rilevamento in parallelo.

Versione 1.0.0-alpha04

7 dicembre 2022

androidx.core.uwb:uwb:1.0.0-alpha04 e androidx.core.uwb:uwb-rxjava3:1.0.0-alpha04 vengono rilasciati. La versione 1.0.0-alpha04 contiene questi commit.

Nuove funzionalità

  • In assenza di supporto GMS, l'API AndroidX proverà a utilizzare il servizio di backend AOSP UWB distribuito agli OEM tramite piattaforma AOSP.(532de0)

Modifiche alle API

  • Aggiunta dell'annotazione @JvmDefaultWithCompatibility (I8f206)

Versione 1.0.0-alpha03

10 agosto 2022

androidx.core.uwb:uwb:1.0.0-alpha03 e androidx.core.uwb:uwb-rxjava3:1.0.0-alpha03 vengono rilasciati. La versione 1.0.0-alpha03 contiene questi commit.

Nuove funzionalità

  • Ti presentiamo un nuovo profilo di gamma, Controller. I dispositivi UWB con profilo controller sono in grado di determinare il canale di raggio con cui due dispositivi andranno a variare.

Modifiche alle API

  • Aggiunta del supporto del controller per UWB (I52a71)

Versione 1.0.0-alpha02

29 giugno 2022

androidx.core.uwb:uwb-rxjava3:1.0.0-alpha02 viene rilasciato. La versione 1.0.0-alpha02 contiene questi commit.

Nuove funzionalità

  • Introduzione a un artefatto interoperabile Java per il modulo uwb. Il nuovo artefatto dipende da rxjava3 e sarà utilizzabile per i client Java.

Versione 1.0.0-alpha02

15 giugno 2022

androidx.core.uwb:uwb:1.0.0-alpha02 viene rilasciato. La versione 1.0.0-alpha02 contiene questi commit.

Nuove funzionalità

  • Ti presentiamo un UWB_CONFIG_ID_1 pubblico

Modifiche alle API

  • La distanza di RangingResultPosition è ora null

Versione 1.0.0-alpha01

1° giugno 2022

androidx.core.uwb:uwb:1.0.0-alpha01 viene rilasciato. La versione 1.0.0-alpha01 contiene questi commit.

Nuove funzionalità

  • La libreria UWB fornisce un insieme di API per consentire agli sviluppatori di interagire con i dispositivi abilitati per UWB. Il caso d'uso sarà limitato ai dispositivi partner che già utilizzano il profilo Controller per le sessioni di rilevamento della distanza UWB, con il supporto del profilo controller pianificato nel prossimo futuro. In questa release iniziale sono incluse due piattaforme API di primo livello: UwbManager e UwbClientSessionScope.