Core Ultra Wideband (UWB)

  
Implementieren Sie UWB (Ultrabreitband) auf unterstützten Geräten.
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.

Neues Problem melden

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ür UwbManager hinzu, 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 RangingResultFailure meldet Fehler bei der Entfernungsmessung und den Grund dafür. Bei einem Fehler bei der Initiierung der Entfernungsmessung wird ein Grund im vorhandenen RangingResultPeerDisconnected-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_POLICY und STATE_CHANGE_REASON_COUNTRY_CODE_ERROR für Änderungen des UWB-Status hinzu. (I43e36)
  • Fügen Sie die neue API RangingResult#RangingResultInitialized hinzu, um ein Ereignis zu senden, wenn eine Entfernungsmessung initialisiert wird. (I386bb)
  • Fügen Sie die neuen APIs subscribeToUwbAvailability(observer: UwbAvailabilityCallback) und unsubscribeFromUwbAvailability() hinzu, um auf das Ereignis zur Änderung des UWB-Status zu warten. Fügen Sie die neue Schnittstelle UwbAvailabilityCallback hinzu, 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 addControleeWithSessionParams hinzu, 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

  • subSessionId und subSessionKeyInfo zu rangingParameters hinzugefü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.core migriert, um zusammengeführte öffentliche API-Dateien zu verwenden (Ifdef4, b/278769092)
  • minRangingInterval, supportedChannels und supportedConfigIds als neue Felder zu rangingCapabilities hinzugefü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_1 in CONFIG_UNICAST_DS_TWR umbenannt.
  • Neue Konfigurations-ID RangingParameters#CONFIG_MULTICAST_DS_TWR hinzugefü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 @JvmDefaultWithCompatibility 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 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_1 eingeführt.

API-Änderungen

  • Entfernung von RangingResultPosition ist 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: UwbManager und UwbClientSessionScope.