Core Ultra Wideband (UWB)
| Letzte Aktualisierung | Stabile Release | Releasekandidat | Beta-Release | Alpha-Release |
|---|---|---|---|---|
| 19. Mai 2026 | 1.0.0 | - | - | 1.1.0-alpha01 |
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.1.0-alpha01" }
Kotlin
dependencies { // Use to implement UWB (ultra-wideband) on supported devices implementation("androidx.core.uwb:uwb:1.1.0-alpha01") }
Weitere Informationen zu Abhängigkeiten finden Sie unter Build-Abhängigkeiten hinzufügen.
Feedback
Ihr Feedback hilft uns, Jetpack zu verbessern. Wenn Sie neue Probleme entdecken oder Ideen zur Verbesserung dieser Bibliothek haben, lassen Sie es uns wissen. Bevor Sie ein neues Problem erstellen, sollten Sie sich jedoch die bereits gemeldeten Probleme in dieser Bibliothek ansehen. Wenn Sie sich einer Problemmeldung anschließen möchten, klicken Sie auf den Button mit dem Stern.
Weitere Informationen finden Sie in der Dokumentation zum Issue Tracker.
Version 1.1
Version 1.1.0-alpha01
19. Mai 2026
androidx.core.uwb:uwb:1.1.0-alpha01 und androidx.core.uwb:uwb-rxjava3:1.1.0-alpha01 wurden veröffentlicht. Version 1.1.0-alpha01 enthält diese Commits.
API-Änderungen
- Fügen Sie die neue API
close()fürUwbManagerhinzu, um die Bindung des UWB-Dienstes aufzuheben. (I4606f, b/498499531)
Version 1.0
Version 1.0.0
6. Mai 2026
androidx.core.uwb:uwb:1.0.0 und androidx.core.uwb:uwb-rxjava3:1.0.0 wurden veröffentlicht. Version 1.0.0 enthält diese Commits.
Version 1.0.0-rc01
8. April 2026
androidx.core.uwb:uwb:1.0.0-rc01 und androidx.core.uwb:uwb-rxjava3:1.0.0-rc01 wurden veröffentlicht. Version 1.0.0-rc01 enthält diese Commits.
Version 1.0.0-beta01
11. März 2026
androidx.core.uwb:uwb:1.0.0-beta01 und androidx.core.uwb:uwb-rxjava3:1.0.0-beta01 wurden veröffentlicht. Version 1.0.0-beta01 enthält diese Commits.
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 wurden veröffentlicht. Version 1.0.0-alpha11 enthält diese Commits.
API-Änderungen
- Die neue API
RangingResultFailuremeldet Fehler bei der Entfernungsmessung und den Grund dafür. Bei einem Fehler bei der Initiierung der Entfernungsmessung wird ein Grund im vorhandenenRangingResultPeerDisconnected-Callback angegeben (If3715)
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 wurden veröffentlicht. Version 1.0.0-alpha10 enthält diese Commits.
API-Änderungen
- Fügt die Fehlercodes
STATE_CHANGE_REASON_UNKNOWN,STATE_CHANGE_REASON_SYSTEM_POLICYundSTATE_CHANGE_REASON_COUNTRY_CODE_ERRORfür Änderungen des UWB-Status hinzu. (I43e36) - Fügen Sie die neue API
RangingResult#RangingResultInitializedhinzu, um ein Ereignis zu senden, wenn eine Entfernungsmessung initialisiert wird. (I386bb) - Fügen Sie die neuen APIs
subscribeToUwbAvailability(observer: UwbAvailabilityCallback)undunsubscribeFromUwbAvailability()hinzu, um auf das Ereignis zur Änderung des UWB-Status zu warten. Fügen Sie die neue SchnittstelleUwbAvailabilityCallbackhinzu, damit Nutzer eine Callback-Funktion definieren können, wenn ein Ereignis zur Änderung des UWB-Status 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 wurden veröffentlicht. Version 1.0.0-alpha09 enthält diese Commits.
API-Änderungen
- Fügt die neue API
isAvailable()hinzu, um die UWB-Verfügbarkeit zu prüfen. (If6fc6) - Fügt die neue API
addControleeWithSessionParamshinzu, um den Fall zu unterstützen, dass ein Steuerungsempfänger mit einem individuellen Schlüssel 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 wurden veröffentlicht. Version 1.0.0-alpha08 enthält diese Commits.
API-Änderungen
- Fügt neue Funktionen und Parameter hinzu, damit Drittanbieter-Apps das Entfernungsmessungsintervall und die Slotdauer festlegen und AoA aktivieren oder deaktivieren können. Fügt eine neue API hinzu, um die Neukonfiguration des Entfernungsmessungsintervalls und der Benachrichtigung über Entfernungsdaten zu unterstützen. (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 wurden veröffentlicht. Version 1.0.0-alpha07 enthält diese Commits.
Diverse Fehlerkorrekturen
- Ein Problem wurde behoben, bei dem das AOSP-Backend nicht verwendet wurde, wenn auf Geräten in China 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 wurden 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 bereitgestellte STS für die UWB-Entfernungsmessung auswählen, wenn das Gerät bereitgestellte STS unterstützt. (I19812)
API-Änderungen
subSessionIdundsubSessionKeyInfozurangingParametershinzugefügt. Neue Konfigurations-IDs zur Unterstützung von bereitgestellten STS hinzugefügt. (I19812)- Öffentliche und experimentelle API-Dateien für a-, b- und c-Pfade zusammengeführt (I8cfee, b/278769092)
- Keine Änderungen, API-Dateien wurden nur neu angeordnet (I5fa95)
- Gruppe
androidx.coremigriert, um zusammengeführte öffentliche API-Dateien zu verwenden (Ifdef4, b/278769092) minRangingInterval,supportedChannelsundsupportedConfigIdsals neue Felder zurangingCapabilitieshinzugefügt. (I2a204)
Diverse Fehlerkorrekturen
- Ein Problem wurde behoben, bei dem der UWB-Client nicht in Bereichen ohne GMS erstellt werden konnte.
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 wurden veröffentlicht. Version 1.0.0-alpha05 enthält diese Commits.
API-Änderungen
RangingParameters#CONFIG_ID_1inCONFIG_UNICAST_DS_TWRumbenannt.- Neue Konfigurations-ID
RangingParameters#CONFIG_MULTICAST_DS_TWRhinzugefügt. (I2f1b7)
Diverse Fehlerkorrekturen
- Ein Fehler wurde behoben, bei dem Nutzer nicht mehrere Entfernungsmessungen 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 wurden 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
@JvmDefaultWithCompatibilityhinzugefü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 wurden veröffentlicht. Version 1.0.0-alpha03 enthält diese Commits.
Neue Funktionen
- Neues Entfernungsmessungsprofil „Controller“ eingeführt. UWB-Geräte mit dem Controller-Profil können den Entfernungsmessungskanal bestimmen, mit dem zwei Geräte Entfernungsmessungen durchführen.
API-Änderungen
- Controller-Unterstützung für UWB hinzugefügt (I52a71)
Version 1.0.0-alpha02
29. Juni 2022
androidx.core.uwb:uwb-rxjava3:1.0.0-alpha02 wurde veröffentlicht. Version 1.0.0-alpha02 enthält diese Commits.
Neue Funktionen
- Ein mit Java kompatibles Artefakt für das UWB-Modul eingeführt. 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 wurde veröffentlicht. Version 1.0.0-alpha02 enthält diese Commits.
Neue Funktionen
- Öffentliche
UWB_CONFIG_ID_1eingeführt.
API-Änderungen
- Entfernung von
RangingResultPositionist jetzt nullable.
Version 1.0.0-alpha01
1. Juni 2022
androidx.core.uwb:uwb:1.0.0-alpha01 wurde 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-Entfernungsmessungen verwenden. Die Unterstützung für das Controller-Profil ist für die nahe Zukunft geplant. Diese erste Version enthält zwei API-Oberflächen der obersten Ebene:
UwbManagerundUwbClientSessionScope.