Core Ultra Wideband (UWB)

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

Neues Problem erstellen

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 RangingResultFailure zum Melden von Fehlern und Gründen für die Reichweitenerkennungssitzung wird eingeführt. Bei Fehlern bei der Initiierung der Reichweitenerkennung wird ein Grund im vorhandenen RangingResultPeerDisconnected-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_POLICY und STATE_CHANGE_REASON_COUNTRY_CODE_ERROR für die Änderung des UWB-Status hinzu. (I43e36)
  • Neue API RangingResult#RangingResultInitialized hinzugefü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) und unsubscribeFromUwbAvailability() hinzugefügt. Neue Schnittstelle UwbAvailabilityCallback hinzugefü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 addControleeWithSessionParams hinzu, 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 subSessionId und subSessionKeyInfo zu rangingParameters hinzu. 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.core wurde migriert, um zusammengeführte öffentliche API-Dateien zu verwenden (Ifdef4, b/278769092).
  • Fügen Sie minRangingInterval, supportedChannels und supportedConfigIds als neue Felder zu rangingCapabilities hinzu. (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_1 in CONFIG_UNICAST_DS_TWR um.
  • Fügen Sie eine neue Konfigurations-ID RangingParameters#CONFIG_MULTICAST_DS_TWR hinzu. (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 @JvmDefaultWithCompatibility wurde 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 RangingResultPosition ist 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: UwbManager und UwbClientSessionScope.