Core-Ultrabreitband (UWB)

  
Implementieren Sie UWB (Ultrabreitband) auf unterstützten Geräten.
Letzte Aktualisierung Stabile Release Releasekandidat Beta-Release Alpha-Release
9. September 2026 1.0.0 - - 1.1.0-alpha02

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-alpha02

9. September 2026

androidx.core.uwb:uwb:1.1.0-alpha02 und androidx.core.uwb:uwb-rxjava3:1.1.0-alpha02 wurden veröffentlicht. Version 1.1.0-alpha02 enthält diese Commits.

API-Änderungen

  • Unterstützung für die auf der Odometrie basierende Sensorfusion hinzugefügt, die eine Software-Schätzung des Einfallswinkels ermöglicht und Bereichsmessungen für lokale Gerätebewegungen anpasst. (I191a9)

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

  • Neue API close() für UwbManager hinzugefügt, 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

  • Neue API RangingResultFailure hinzugefügt, um Fehler bei der Bereichsmessungssitzung und den Grund dafür zu melden. Bei Fehlern bei der Bereichsmessung wird im vorhandenen RangingResultPeerDisconnected Callback ein Grund 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

  • Grundcodes STATE_CHANGE_REASON_UNKNOWN, STATE_CHANGE_REASON_SYSTEM_POLICY und STATE_CHANGE_REASON_COUNTRY_CODE_ERROR für die Änderung des UWB-Status hinzugefügt. (I43e36)
  • Neue API RangingResult#RangingResultInitialized hinzugefügt, um ein Ereignis zu senden, wenn eine Bereichsmessungssitzung initialisiert wird. (I386bb)
  • Neue APIs subscribeToUwbAvailability(observer: UwbAvailabilityCallback) und unsubscribeFromUwbAvailability() hinzugefügt, um auf das Ereignis zur Änderung des UWB-Status zu warten. Neue Schnittstelle UwbAvailabilityCallback hinzugefügt, 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

  • Neue API isAvailable() hinzugefügt, um die UWB-Verfügbarkeit zu prüfen. (If6fc6)
  • Neue API addControleeWithSessionParams hinzugefügt, um den Fall zu unterstützen, dass ein einzelner Schlüssel für die STS-Bereitstellung für die Steuerung 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

  • Neue Funktionen und Parameter hinzugefügt, damit Drittanbieter-Apps das Bereichsmessungsintervall und die Slotdauer festlegen sowie AoA aktivieren oder deaktivieren können. Neue API hinzugefügt, um die Neukonfiguration des Bereichsmessungsintervalls und der Bereichsdatenbenachrichtigung 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-Back-End 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-Bereichsmessung auswählen, wenn das Gerät bereitgestellte STS unterstützt. (I19812)

API-Änderungen

  • subSessionId und subSessionKeyInfo zu rangingParameters hinzugefügt. Neue Konfigurations-IDs hinzugefügt, um bereitgestellte STS zu unterstützen. (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)
  • androidx.core-Gruppe 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 Bereichsmessungssitzungen 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 OEMs über die AOSP-Plattform zur Verfügung gestellt 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 Bereichsmessungsprofil „Controller“ eingeführt. UWB-Geräte mit dem Controller-Profil können den Bereichsmessungskanal bestimmen, mit dem zwei Geräte Bereichsmessungen 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 Java-kompatibles Artefakt für das UWB-Modul eingeführt. Das neue Artefakt hängt von RxJava3 ab und kann von 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-Bereichsmessungssitzungen 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.