Core Ultra Wideband (UWB)
Ultimo aggiornamento | Release stabile | Candidato per la release | Versione beta | Versione alpha |
---|---|---|---|---|
11 dicembre 2024 | - | - | - | 1.0.0-alpha10 |
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 elementi necessari nel file build.gradle
per la tua app o il tuo 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, consulta Aggiungere dipendenze di compilazione.
Feedback
Il tuo feedback ci aiuta a migliorare Jetpack. Facci sapere se riscontri nuovi problemi o hai idee per migliorare questa raccolta. Prima di crearne uno nuovo, dai un'occhiata ai problemi esistenti in questa raccolta. Puoi aggiungere il tuo voto a un problema esistente facendo clic sul pulsante a forma di stella.
Per ulteriori informazioni, consulta la documentazione del Monitoraggio problemi.
Versione 1.0
Versione 1.0.0-alpha10
11 dicembre 2024
androidx.core.uwb:uwb:1.0.0-alpha10
e androidx.core.uwb:uwb-rxjava3:1.0.0-alpha10
vengono rilasciati. La versione 1.0.0-alpha10 contiene questi commit.
Modifiche all'API
- Aggiunge i codici motivo
STATE_CHANGE_REASON_UNKNOWN
,STATE_CHANGE_REASON_SYSTEM_POLICY
eSTATE_CHANGE_REASON_COUNTRY_CODE_ERROR
per la modifica dello stato UWB. (I43e36) - Aggiungi la nuova API
RangingResult#RangingResultInitialized
per inviare l'evento quando viene inizializzata una sessione di misurazione. (I386bb) - Aggiungi le nuove API
subscribeToUwbAvailability(observer: UwbAvailabilityCallback)
eunsubscribeFromUwbAvailability()
all'ascoltatore dell'evento di modifica dello stato UWB. Aggiungi una nuova interfacciaUwbAvailabilityCallback
per consentire all'utente di definire la funzione di callback quando viene osservato un evento di modifica dello stato UWB. (I37191).
Versione 1.0.0-alpha09
16 ottobre 2024
androidx.core.uwb:uwb:1.0.0-alpha09
e androidx.core.uwb:uwb-rxjava3:1.0.0-alpha09
vengono rilasciati. La versione 1.0.0-alpha09 contiene questi commit.
Modifiche all'API
- Aggiunge la nuova API
isAvailable()
per controllare la disponibilità della tecnologia UWB. (If6fc6) - Aggiunge la nuova API
addControleeWithSessionParams
per supportare l'aggiunta di una singola chiave p-sts del controllo. (Ie7849)
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 all'API
- Aggiunge nuove funzionalità e parametri per consentire all'app di terze parti di impostare l'intervallo di misurazione, la durata della finestra e attivare/disattivare l'AOA. Aggiunge una nuova API per supportare la riconfigurazione dell'intervallo di misurazione e della notifica dei dati dell'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
- È stato risolto un 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à
- Aggiunta del supporto per STS di cui è stato eseguito il provisioning. Ora gli utenti possono scegliere STS di cui è stato eseguito il provisioning per la misurazione della distanza UWB se il dispositivo è compatibile con questa funzionalità. (I19812)
Modifiche all'API
- Aggiungi
subSessionId
esubSessionKeyInfo
arangingParameters
. Aggiungere nuovi ID configurazione per supportare STS di cui è stato eseguito il provisioning. (I19812) - File API pubblici ed sperimentali uniti per percorsi a,b,c (I8cfee, b/278769092)
- N/A, le modifiche al file dell'API sono solo metodi di ordinamento (I5fa95)
- È stata eseguita la migrazione del gruppo
androidx.core
per utilizzare i file dell'API pubblica uniti (Ifdef4, b/278769092) - Aggiungi
minRangingInterval
,supportedChannels
esupportedConfigIds
arangingCapabilities
come nuovi campi. (I2a204)
Correzioni di bug
- Risolto il problema per cui non è possibile creare il client UWB in un'area non GMS.
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 all'API
- Rinomina
RangingParameters#CONFIG_ID_1
inCONFIG_UNICAST_DS_TWR
. - Aggiungi un nuovo ID configurazione
RangingParameters#CONFIG_MULTICAST_DS_TWR
. (I2f1b7)
Correzioni di bug
- È stato corretto un bug che impediva agli utenti di avviare più sessioni di misurazione 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 tenterà di utilizzare il servizio di backend UWB AOSP distribuito agli OEM tramite la piattaforma AOSP.(532de0)
Modifiche all'API
- Aggiunta di un'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à
- È stato introdotto un nuovo profilo di misurazione, Controller. I dispositivi UWB con profilo Controller possono determinare il canale di misurazione con cui due dispositivi eseguiranno la misurazione.
Modifiche all'API
- Aggiunta del supporto del controller per la banda ultralarga (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 di un artifact Java interoperabile per il modulo uwb. Il nuovo elemento dipende da rxjava3 e potrà essere utilizzato dai 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à
- Presentare un
UWB_CONFIG_ID_1
pubblico
Modifiche all'API
- La distanza di
RangingResultPosition
ora è nullable
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 compatibili con la tecnologia UWB. Il caso d'uso sarà limitato ai dispositivi partner che adottano già il profilo Controller delle sessioni di misurazione della distanza UWB, con il supporto del profilo Controller pianificato nel prossimo futuro. In questa release iniziale sono incluse due API di primo livello,
UwbManager
eUwbClientSessionScope
.