Core-Ultrabreitband (UWB)

  
Implementieren Sie UWB (Ultrabreitband) auf unterstützten Geräten.
Letzte Aktualisierung Stabile Version Releasekandidat Beta-Ausgabe Alpharelease
24. Januar 2024 - - - 1.0.0-alpha08

Abhängigkeiten deklarieren

Zum Hinzufügen einer Abhängigkeit vom Kern 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 Anwendung oder Ihr Modul die Abhängigkeiten für die benötigten Artefakte hinzu:

Groovig

dependencies {
    // Use to implement UWB (ultra-wideband) on supported devices
    implementation "androidx.core.uwb:uwb:1.0.0-alpha08"
}

Kotlin

dependencies {
    // Use to implement UWB (ultra-wideband) on supported devices
    implementation("androidx.core.uwb:uwb:1.0.0-alpha08")
}

Weitere Informationen zu Abhängigkeiten finden Sie unter Build-Abhängigkeiten hinzufügen.

Feedback

Dein Feedback hilft uns, Jetpack zu verbessern. Lassen Sie 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 eine neue erstellen. Durch Klicken auf die Stern-Schaltfläche können Sie zu einem vorhandenen Problem abstimmen.

Neues Problem erstellen

Weitere Informationen finden Sie in der Dokumentation zum Issue Tracker.

Version 1.0

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 werden veröffentlicht. Version 1.0.0-alpha08 enthält diese Commits.

API-Änderungen

  • Bietet neue Funktionen und Parameter, damit Drittanbieter-Apps das Bereichsintervall und die Slotdauer festlegen und AoA aktivieren/deaktivieren können. Es wurde eine neue API hinzugefügt, die die Neukonfiguration der Benachrichtigungen zu Entfernungsintervallen und Bereichsdaten unterstützt. (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 werden veröffentlicht. Version 1.0.0-alpha07 enthält diese Commits.

Fehlerkorrekturen

  • Ein Problem wurde behoben, bei dem das AOSP-Back-End nicht verwendet wurde, wenn auf CN-Geräten Google Play-Dienste installiert sind.

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 werden veröffentlicht. Version 1.0.0-alpha06 enthält diese Commits.

Neue Funktionen

  • Bereitgestelltes STS wird unterstützt. Jetzt können Nutzer „Bereitgestelltes STS“ für UWB-Bereich auswählen, wenn das Gerät bereitgestellten STS unterstützt. (I19812)

API-Änderungen

  • Fügen Sie subSessionId und subSessionKeyInfo zu rangingParameters hinzu. Fügen Sie neue Konfigurations-IDs hinzu, um bereitgestelltes STS zu unterstützen. (I19812)
  • Zusammengeführte öffentliche und experimentelle API-Dateien für a,b,c-paths (I8cfee, b/278769092)
  • Nicht zutreffend, API-Dateiänderungen sind nur Neuanordnungsmethoden (I5fa95)
  • Gruppe androidx.core wurde migriert, um zusammengeführte öffentliche API-Dateien zu verwenden (Ifdef4, b/278769092)
  • Fügen Sie rangingCapabilities als neue Felder minRangingInterval, supportedChannels und supportedConfigIds hinzu. (I2a204)

Fehlerkorrekturen

  • Beheben Sie das Problem, dass der UWB-Client nicht in einem Nicht-GMS-Bereich erstellt werden kann.

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

  • Es wurde ein Fehler behoben, bei dem Nutzer nicht mehrere Entfernungssitzungen gleichzeitig starten können.

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 werden veröffentlicht. Version 1.0.0-alpha04 enthält diese Commits.

Neue Funktionen

  • Wenn es keine GMS-Unterstützung gibt, versucht die AndroidX API, den AOSP UWB-Back-End-Dienst zu verwenden, der über die AOSP-Plattform an OEMs verteilt wird.(532de0)

API-Änderungen

  • Anmerkung @JvmDefaultWithCompatibility hinzufügen (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 werden veröffentlicht. Version 1.0.0-alpha03 enthält diese Commits.

Neue Funktionen

  • Das neue Bereichs-Profil „Controller“. UWB-Geräte mit Controller-Profil können den Entfernungskanal bestimmen, zu dem zwei Geräte Zugriff haben.

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 wird freigegeben. Version 1.0.0-alpha02 enthält diese Commits.

Neue Funktionen

  • Einführung eines interoperablen Java-Artefakts für das uwb-Modul. 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 wird freigegeben. Version 1.0.0-alpha02 enthält diese Commits.

Neue Funktionen

  • Einführung eines öffentlichen UWB_CONFIG_ID_1

API-Änderungen

  • Für die Entfernung von RangingResultPosition sind jetzt Nullwerte zulässig

Version 1.0.0-alpha01

1. Juni 2022

androidx.core.uwb:uwb:1.0.0-alpha01 wird freigegeben. Version 1.0.0-alpha01 enthält diese Commits.

Neue Funktionen

  • Die UWB-Bibliothek bietet eine Reihe von APIs für Entwickler zur Interaktion mit UWB-fähigen Geräten. Der Anwendungsfall ist auf Partnergeräte beschränkt, die bereits das Controller-Profil von UWB-Bereichssitzungen annehmen. Die Unterstützung für das Controller-Profil ist demnächst geplant. Diese erste Version enthält zwei API-Oberflächen der obersten Ebene: UwbManager und UwbClientSessionScope.