Core Ultra Wideband (UWB)
| Letzte Aktualisierung | Stabile Version | Releasekandidat | Betarelease | Alpha-Release |
|---|---|---|---|---|
| 3. Dezember 2025 | - | - | - | 1.0.0-alpha11 |
Abhängigkeiten deklarieren
Für eine Abhängigkeit von Core müssen Sie Ihrem Projekt das Google Maven-Repository hinzufügen. Weitere Informationen finden Sie im Maven-Repository von Google.
Fügen Sie der Datei build.gradle für Ihre App oder Ihr Modul die Abhängigkeiten für die benötigten Artefakte hinzu:
Cool
dependencies { // Use to implement UWB (ultra-wideband) on supported devices implementation "androidx.core.uwb:uwb:1.0.0-alpha11" }
Kotlin
dependencies { // Use to implement UWB (ultra-wideband) on supported devices implementation("androidx.core.uwb:uwb:1.0.0-alpha11") }
Weitere Informationen zu Abhängigkeiten finden Sie unter Build-Abhängigkeiten hinzufügen.
Feedback
Ihr Feedback hilft uns, Jetpack zu verbessern. Lassen Sie es uns wissen, wenn Sie neue Probleme entdecken oder Ideen zur Verbesserung dieser Bibliothek haben. Sehen Sie sich die vorhandenen Probleme in dieser Bibliothek an, bevor Sie ein neues erstellen. Sie können für ein vorhandenes Problem stimmen, indem Sie auf den Button mit dem Stern klicken.
Weitere Informationen finden Sie in der Dokumentation zum Issue Tracker.
Version 1.0
Version 1.0.0-alpha11
3. Dezember 2025
androidx.core.uwb:uwb:1.0.0-alpha11 und androidx.core.uwb:uwb-rxjava3:1.0.0-alpha11 sind veröffentlicht. Version 1.0.0-alpha11 enthält diese Commits.
API-Änderungen
- Die neue API
RangingResultFailurezum Melden von Fehlern und Gründen für die Reichweitenerkennungssitzung wird eingeführt. Bei Fehlern bei der Initiierung der Reichweitenerkennung wird ein Grund im vorhandenenRangingResultPeerDisconnected-Callback (If3715) angegeben.
Version 1.0.0-alpha10
11. Dezember 2024
androidx.core.uwb:uwb:1.0.0-alpha10 und androidx.core.uwb:uwb-rxjava3:1.0.0-alpha10 sind veröffentlicht. Version 1.0.0-alpha10 enthält diese Commits.
API-Änderungen
- Fügt die Grundcodes
STATE_CHANGE_REASON_UNKNOWN,STATE_CHANGE_REASON_SYSTEM_POLICYundSTATE_CHANGE_REASON_COUNTRY_CODE_ERRORfür die Änderung des UWB-Status hinzu. (I43e36) - Neue API
RangingResult#RangingResultInitializedhinzugefügt, um ein Ereignis zu senden, wenn eine Ranging-Sitzung initialisiert wird. (I386bb) - Dem Listener für das Ereignis zur Änderung des UWB-Status wurden die neuen APIs
subscribeToUwbAvailability(observer: UwbAvailabilityCallback)undunsubscribeFromUwbAvailability()hinzugefügt. Neue SchnittstelleUwbAvailabilityCallbackhinzugefügt, damit Nutzer eine Callback-Funktion definieren können, wenn ein UWB-Statusänderungsereignis beobachtet wird. (I37191)
Version 1.0.0-alpha09
16. Oktober 2024
androidx.core.uwb:uwb:1.0.0-alpha09 und androidx.core.uwb:uwb-rxjava3:1.0.0-alpha09 sind veröffentlicht. Version 1.0.0-alpha09 enthält diese Commits.
API-Änderungen
- Die neue API
isAvailable()wurde hinzugefügt, um die Verfügbarkeit von UWB zu prüfen. (If6fc6) - Fügt die neue API
addControleeWithSessionParamshinzu, um den Fall zu unterstützen, in dem ein individueller Schlüssel für die Steuerungsperson hinzugefügt wird. (Ie7849)
Version 1.0.0-alpha08
24. Januar 2024
androidx.core.uwb:uwb:1.0.0-alpha08 und androidx.core.uwb:uwb-rxjava3:1.0.0-alpha08 sind veröffentlicht. Version 1.0.0-alpha08 enthält diese Commits.
API-Änderungen
- Fügt neue Funktionen und Parameter hinzu, damit Drittanbieter-Apps das Intervall für die Entfernungsmessung und die Slot-Dauer festlegen und AoA aktivieren/deaktivieren können. Fügt eine neue API zur Unterstützung der Neukonfiguration des Entfernungsintervalls und der Benachrichtigung über Entfernungsdaten hinzu. (Iebd18)
Version 1.0.0-alpha07
23. August 2023
androidx.core.uwb:uwb:1.0.0-alpha07 und androidx.core.uwb:uwb-rxjava3:1.0.0-alpha07 sind veröffentlicht. Version 1.0.0-alpha07 enthält diese Commits.
Fehlerkorrekturen
- Es wurde ein Problem behoben, bei dem das AOSP-Backend nicht verwendet wurde, wenn auf CN-Geräten Google Play-Dienste installiert waren.
Version 1.0.0-alpha06
26. Juli 2023
androidx.core.uwb:uwb:1.0.0-alpha06 und androidx.core.uwb:uwb-rxjava3:1.0.0-alpha06 sind veröffentlicht. Version 1.0.0-alpha06 enthält diese Commits.
Neue Funktionen
- Unterstützung für bereitgestellte STS hinzugefügt Nutzer können jetzt „Provisioned STS“ für die UWB-Entfernungsmessung auswählen, wenn das Gerät „Provisioned STS“ unterstützt. (I19812)
API-Änderungen
- Fügen Sie
subSessionIdundsubSessionKeyInfozurangingParametershinzu. Neue Konfigurations-IDs zur Unterstützung von bereitgestellten STS hinzugefügt. (I19812) - Zusammengeführte öffentliche und experimentelle API-Dateien für a-, b- und c-Pfade (I8cfee, b/278769092)
- Nicht zutreffend, bei den API-Dateiänderungen werden nur Methoden neu angeordnet (I5fa95).
- Die Gruppe
androidx.corewurde migriert, um zusammengeführte öffentliche API-Dateien zu verwenden (Ifdef4, b/278769092). - Fügen Sie
minRangingInterval,supportedChannelsundsupportedConfigIdsals neue Felder zurangingCapabilitieshinzu. (I2a204)
Fehlerkorrekturen
- Das Problem, dass der UWB-Client in Nicht-GMS-Bereichen nicht erstellt werden kann, wurde behoben.
Version 1.0.0-alpha05
5. April 2023
androidx.core.uwb:uwb:1.0.0-alpha05 und androidx.core.uwb:uwb-rxjava3:1.0.0-alpha05 sind veröffentlicht. Version 1.0.0-alpha05 enthält diese Commits.
API-Änderungen
- Benennen Sie
RangingParameters#CONFIG_ID_1inCONFIG_UNICAST_DS_TWRum. - Fügen Sie eine neue Konfigurations-ID
RangingParameters#CONFIG_MULTICAST_DS_TWRhinzu. (I2f1b7)
Fehlerkorrekturen
- Ein Fehler wurde behoben, der verhindert hat, dass Nutzer mehrere Ranging-Sitzungen parallel starten konnten.
Version 1.0.0-alpha04
7. Dezember 2022
androidx.core.uwb:uwb:1.0.0-alpha04 und androidx.core.uwb:uwb-rxjava3:1.0.0-alpha04 sind veröffentlicht. Version 1.0.0-alpha04 enthält diese Commits.
Neue Funktionen
- Wenn keine GMS-Unterstützung vorhanden ist, versucht die AndroidX API, den AOSP UWB-Backend-Dienst zu verwenden, der über die AOSP-Plattform an OEMs verteilt wird.(532de0)
API-Änderungen
- Annotation
@JvmDefaultWithCompatibilitywurde hinzugefügt. (I8f206)
Version 1.0.0-alpha03
10. August 2022
androidx.core.uwb:uwb:1.0.0-alpha03 und androidx.core.uwb:uwb-rxjava3:1.0.0-alpha03 sind veröffentlicht. Version 1.0.0-alpha03 enthält diese Commits.
Neue Funktionen
- Neues Reichweitenprofil „Controller“ UWB-Geräte mit dem Controller-Profil können den Reichweitenkanal bestimmen, über den zwei Geräte die Reichweite ermitteln.
API-Änderungen
- Controller-Unterstützung für UWB hinzufügen (I52a71)
Version 1.0.0-alpha02
29. Juni 2022
androidx.core.uwb:uwb-rxjava3:1.0.0-alpha02 ist veröffentlicht. Version 1.0.0-alpha02 enthält diese Commits.
Neue Funktionen
- Einführung eines Java-kompatiblen Artefakts für das UWB-Modul. Das neue Artefakt hängt von rxjava3 ab und kann für Java-Clients verwendet werden.
Version 1.0.0-alpha02
15. Juni 2022
androidx.core.uwb:uwb:1.0.0-alpha02 ist veröffentlicht. Version 1.0.0-alpha02 enthält diese Commits.
Neue Funktionen
- Öffentliche
UWB_CONFIG_ID_1
API-Änderungen
- Die Entfernung von
RangingResultPositionist jetzt nullable
Version 1.0.0-alpha01
1. Juni 2022
androidx.core.uwb:uwb:1.0.0-alpha01 ist veröffentlicht. Version 1.0.0-alpha01 enthält diese Commits.
Neue Funktionen
- Die UWB-Bibliothek bietet eine Reihe von APIs, mit denen Entwickler mit UWB-fähigen Geräten interagieren können. Der Anwendungsfall ist auf Partnergeräte beschränkt, die bereits das Controller-Profil von UWB-Ranging-Sitzungen verwenden. Die Unterstützung für das Controller-Profil ist für die nahe Zukunft geplant. Dieses erste Release umfasst zwei API-Oberflächen der obersten Ebene:
UwbManagerundUwbClientSessionScope.