Core ultraszerokopasmowe (UWB)

  
Zaimplementuj łącze UWB (ultraszerokopasmowe) na obsługiwanych urządzeniach.
Najnowsza aktualizacja Wersja stabilna Kandydat do publikacji Wersja Beta Wersja alfa
24 stycznia 2024 r. - - - 1.0.0-alfa08

Deklarowanie zależności

Aby dodać zależność od rdzenia, musisz dodać do projektu repozytorium Google Maven. Więcej informacji znajdziesz w repozytorium Google Maven.

W pliku build.gradle aplikacji lub modułu dodaj zależności artefaktów, których potrzebujesz:

Groovy

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")
}

Więcej informacji o zależnościach znajdziesz w artykule Dodawanie zależności kompilacji.

Opinia

Twoja opinia pomoże nam ulepszyć Jetpack. Daj nam znać, jeśli znajdziesz nowe wydania lub masz pomysły na ulepszenie tej biblioteki. Zanim utworzysz nową bibliotekę, przejrzyj problemy z tą biblioteką. Możesz oddać głos w ramach istniejącego problemu, klikając przycisk gwiazdki.

Utwórz nowy numer

Więcej informacji znajdziesz w dokumentacji narzędzia Issue Tracker.

Wersja 1.0

Wersja 1.0.0-alfa08

24 stycznia 2024 r.

Opublikowano androidx.core.uwb:uwb:1.0.0-alpha08 i androidx.core.uwb:uwb-rxjava3:1.0.0-alpha08. Wersja 1.0.0-alpha08 zawiera te zatwierdzenia.

Zmiany w interfejsie API

  • Dodaje nowe możliwości i parametry, aby umożliwić aplikacji firm zewnętrznych ustawianie interwału i czasu trwania przedziałów oraz włączanie i wyłączanie AoA. Dodaje nowy interfejs API, który umożliwia zmianę konfiguracji powiadomień o danych dotyczących przedziałów i zakresów. (Iebd18)

Wersja 1.0.0-alfa07

23 sierpnia 2023 r.

Opublikowano androidx.core.uwb:uwb:1.0.0-alpha07 i androidx.core.uwb:uwb-rxjava3:1.0.0-alpha07. Wersja 1.0.0-alpha07 zawiera te zatwierdzenia.

Poprawki błędów

  • Rozwiązaliśmy problem, który powodował, że backend AOSP nie był używany, gdy na urządzeniach CN są zainstalowane Usługi Google Play.

Wersja 1.0.0-alfa06

26 lipca 2023 r.

Opublikowano androidx.core.uwb:uwb:1.0.0-alpha06 i androidx.core.uwb:uwb-rxjava3:1.0.0-alpha06. Wersja 1.0.0-alpha06 zawiera te zatwierdzenia.

Nowe funkcje

  • Dodano obsługę administracyjnej usługi STS. Teraz użytkownicy mogą wybrać ustawienie Obsługiwane przez usługę STS dla UWB, jeśli urządzenie obsługuje obsługiwane STS. (I19812)

Zmiany w interfejsie API

  • Dodaj użytkowników subSessionId i subSessionKeyInfo do pokoju rangingParameters. Dodaj nowe identyfikatory konfiguracji, aby zapewnić obsługę administracyjnej usługi STS. (I19812)
  • Scalone publiczne i eksperymentalne pliki interfejsu API dla ścieżek a,b,c-(I8cfee, b/278769092)
  • Nie dotyczy, zmiany w plikach interfejsu API to tylko metody zmiany kolejności (I5fa95)
  • Grupa androidx.core została przeniesiona, aby używać scalonych publicznych plików interfejsu API (Ifdef4, b/278769092)
  • Dodaj minRangingInterval, supportedChannels i supportedConfigIds do rangingCapabilities jako nowe pola. (I2a204).

Poprawki błędów

  • Rozwiąż problem polegający na tym, że nie można utworzyć klienta UWB w obszarze innym niż Gms.

Wersja 1.0.0-alfa05

5 kwietnia 2023 r.

Opublikowano androidx.core.uwb:uwb:1.0.0-alpha05 i androidx.core.uwb:uwb-rxjava3:1.0.0-alpha05. Wersja 1.0.0-alpha05 zawiera te zatwierdzenia.

Zmiany w interfejsie API

  • Zmień nazwę społeczności RangingParameters#CONFIG_ID_1 na CONFIG_UNICAST_DS_TWR.
  • Dodaj nowy identyfikator konfiguracji RangingParameters#CONFIG_MULTICAST_DS_TWR. (I2f1b7)

Poprawki błędów

  • Napraw błąd, który uniemożliwia użytkownikom uruchamianie wielu sesji jednocześnie.

Wersja 1.0.0-alfa04

7 grudnia 2022 r.

Opublikowano androidx.core.uwb:uwb:1.0.0-alpha04 i androidx.core.uwb:uwb-rxjava3:1.0.0-alpha04. Wersja 1.0.0-alpha04 zawiera te zatwierdzenia.

Nowe funkcje

  • W przypadku braku obsługi GMS interfejs API AndroidX spróbuje użyć usługi backendu AOSP UWB, która jest rozpowszechniana wśród producentów OEM za pomocą platformy AOSP.(532de0)

Zmiany w interfejsie API

  • Dodawanie adnotacji @JvmDefaultWithCompatibility (I8f206)

Wersja 1.0.0-alfa03

10 sierpnia 2022 r.

Opublikowano androidx.core.uwb:uwb:1.0.0-alpha03 i androidx.core.uwb:uwb-rxjava3:1.0.0-alpha03. Wersja 1.0.0-alpha03 zawiera te zatwierdzenia.

Nowe funkcje

  • Przedstawiamy nowy profil zakresu – kontroler. Urządzenia UWB z profilem kontrolera mogą określać zasięg w kanale 2 urządzeń.

Zmiany w interfejsie API

  • Dodanie obsługi kontrolera UWB (I52a71)

Wersja 1.0.0-alfa02

29 czerwca 2022 r.

Aplikacja androidx.core.uwb:uwb-rxjava3:1.0.0-alpha02 została zwolniona. Wersja 1.0.0-alpha02 zawiera te zatwierdzenia.

Nowe funkcje

  • Przedstawiamy artefakt interoperacyjności środowiska Java dla modułu UWB. Nowy artefakt jest zależny od oprogramowania rxjava3 i będzie można go używać dla klientów Java.

Wersja 1.0.0-alfa02

15 czerwca 2022 r.

Aplikacja androidx.core.uwb:uwb:1.0.0-alpha02 została zwolniona. Wersja 1.0.0-alpha02 zawiera te zatwierdzenia.

Nowe funkcje

  • Przedstawiamy publiczne UWB_CONFIG_ID_1

Zmiany w interfejsie API

  • Odległość wynosząca RangingResultPosition może być teraz wartością null

Wersja 1.0.0-alfa01

1 czerwca 2022 r.

Aplikacja androidx.core.uwb:uwb:1.0.0-alpha01 została zwolniona. Wersja 1.0.0-alpha01 zawiera te zatwierdzenia.

Nowe funkcje

  • Biblioteka UWB to zestaw interfejsów API, dzięki którym programiści mogą korzystać z urządzeń obsługujących technologię UWB. Przypadek użycia będzie ograniczony do urządzeń partnerskich, które już przyjmują profil kontrolera sesji UWB w ramach sesji obejmujących zakres UWB. W najbliższej przyszłości planujemy wprowadzić obsługę profilu kontrolera. Ta wstępna wersja obejmuje 2 najwyższe platformy interfejsu API: UwbManager i UwbClientSessionScope.