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-alpha10" }
Kotlin
dependencies { // Use to implement UWB (ultra-wideband) on supported devices implementation("androidx.core.uwb:uwb:1.0.0-alpha10") }
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_POLICYeSTATE_CHANGE_REASON_COUNTRY_CODE_ERRORper la modifica dello stato UWB. (I43e36) - Aggiungi la nuova API
RangingResult#RangingResultInitializedper 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 interfacciaUwbAvailabilityCallbackper 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
addControleeWithSessionParamsper 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
subSessionIdesubSessionKeyInfoarangingParameters. 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.coreper utilizzare i file dell'API pubblica uniti (Ifdef4, b/278769092) - Aggiungi
minRangingInterval,supportedChannelsesupportedConfigIdsarangingCapabilitiescome 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_1inCONFIG_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_1pubblico
Modifiche all'API
- La distanza di
RangingResultPositionora è 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,
UwbManagereUwbClientSessionScope.