Core Ultra Wideband (UWB)

  
Wdrożyć łącza ultraszerokopasmowe (UWB) na obsługiwanych urządzeniach.
Ostatnia aktualizacja Wersja stabilna Wersja kandydująca Wersja Beta Wersja alfa
11 grudnia 2024 r. - - - 1.0.0-alpha10

Deklarowanie zależności

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

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

Odlotowe

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ć Jetpacka. Jeśli zauważysz nowe problemy lub masz pomysły na ulepszenie tej biblioteki, daj nam znać. Zanim utworzysz nowy problem, zapoznaj się z dotychczasowymi problemami w tej bibliotece. Możesz dodać swój głos do istniejącego problemu, klikając przycisk z gwiazdką.

Tworzenie nowego zgłoszenia

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

Wersja 1.0

Wersja 1.0.0-alpha10

11 grudnia 2024 r.

androidx.core.uwb:uwb:1.0.0-alpha10androidx.core.uwb:uwb-rxjava3:1.0.0-alpha10 są dostępne. Wersja 1.0.0-alpha10 zawiera te komity.

Zmiany w interfejsie API

  • Dodaje kod powodu STATE_CHANGE_REASON_UNKNOWN, STATE_CHANGE_REASON_SYSTEM_POLICYSTATE_CHANGE_REASON_COUNTRY_CODE_ERROR dla zmiany stanu UWB. (I43e36)
  • Dodaj nowy interfejs API RangingResult#RangingResultInitialized, aby wysyłać zdarzenie po zainicjowaniu sesji pomiarowej. (I386bb)
  • Dodaj do listenera interfejsy API subscribeToUwbAvailability(observer: UwbAvailabilityCallback)unsubscribeFromUwbAvailability(), aby odbierał zdarzenie zmiany stanu UWB. Dodaj nowy interfejs UwbAvailabilityCallback, aby użytkownik mógł zdefiniować funkcję wywołania zwrotnego, gdy zostanie zarejestrowane zdarzenie zmiany stanu UWB. (I37191).

Wersja 1.0.0-alpha09

16 października 2024 r.

androidx.core.uwb:uwb:1.0.0-alpha09androidx.core.uwb:uwb-rxjava3:1.0.0-alpha09 są dostępne. Wersja 1.0.0-alpha09 zawiera te komity.

Zmiany w interfejsie API

  • Dodano nowy interfejs API isAvailable() do sprawdzania dostępności UWB. (If6fc6)
  • Dodaje nowe API addControleeWithSessionParams, aby umożliwić dodawanie kontrolowanych kluczy sts w poszczególnych przypadkach. (Ie7849)

Wersja 1.0.0-alpha08

24 stycznia 2024 r.

androidx.core.uwb:uwb:1.0.0-alpha08androidx.core.uwb:uwb-rxjava3:1.0.0-alpha08 są dostępne. Wersja 1.0.0-alpha08 zawiera te commity.

Zmiany w interfejsie API

  • Dodaje nowe funkcje i parametry, które umożliwiają aplikacji innej firmy ustawienie interwału pomiarowego, czasu trwania slotu i włączanie/wyłączanie AoA. Dodaje nowy interfejs API do obsługi rekonfiguracji interwału pomiarowego i powiadomienia o danych zasięgu. (Iebd18)

Wersja 1.0.0-alpha07

23 sierpnia 2023 r.

androidx.core.uwb:uwb:1.0.0-alpha07androidx.core.uwb:uwb-rxjava3:1.0.0-alpha07 są dostępne. Wersja 1.0.0-alpha07 zawiera te commity.

Poprawki błędów

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

Wersja 1.0.0-alpha06

26 lipca 2023 r.

androidx.core.uwb:uwb:1.0.0-alpha06androidx.core.uwb:uwb-rxjava3:1.0.0-alpha06 są dostępne. Wersja 1.0.0-alpha06 zawiera te commity.

Nowe funkcje

  • Dodano obsługę zarezerwowanego STS. Użytkownicy mogą teraz wybrać zarezerwowany STS do pomiaru zasięgu UWB, jeśli urządzenie obsługuje zarezerwowany STS. (I19812)

Zmiany w interfejsie API

  • Dodaj subSessionId i subSessionKeyInfo do rangingParameters. Dodawanie nowych identyfikatorów konfiguracji na potrzeby obsługi zarezerwowanego STS. (I19812)
  • scalone publiczne i eksperymentalne pliki interfejsu API dla ścieżek a,b,c (I8cfee, b/278769092)
  • Nie dotyczy. Zmiany w pliku interfejsu API to tylko zmiana kolejności metod (I5fa95)
  • Grupa androidx.core została przeniesiona na korzystanie z złączonych plików interfejsu API (Ifdef4, b/278769092).
  • Dodaj pola minRangingInterval, supportedChannelssupportedConfigIds do pola rangingCapabilities jako nowe pola. (I2a204)

Poprawki błędów

  • Rozwiązanie problemu polegającego na tym, że klienta UWB nie można utworzyć w obszarze niebędącym obszarem GMS.

Wersja 1.0.0-alpha05

5 kwietnia 2023 r.

androidx.core.uwb:uwb:1.0.0-alpha05androidx.core.uwb:uwb-rxjava3:1.0.0-alpha05 są dostępne. Wersja 1.0.0-alpha05 zawiera te commity.

Zmiany w interfejsie API

  • Zmień nazwę RangingParameters#CONFIG_ID_1 na CONFIG_UNICAST_DS_TWR.
  • Dodaj nowy identyfikator konfiguracji RangingParameters#CONFIG_MULTICAST_DS_TWR. (I2f1b7)

Poprawki błędów

  • Naprawiono błąd, który uniemożliwiał użytkownikom równoległe uruchamianie wielu sesji pomiarowych.

Wersja 1.0.0-alpha04

7 grudnia 2022 r.

androidx.core.uwb:uwb:1.0.0-alpha04androidx.core.uwb:uwb-rxjava3:1.0.0-alpha04 są dostępne. Wersja 1.0.0-alpha04 zawiera te commity.

Nowe funkcje

  • Jeśli nie ma obsługi GMS, interfejs AndroidX API spróbuje użyć usługi backendowej AOSP UWB, które są rozpowszechniane wśród OEM-ów za pomocą platformy AOSP (532de0).

Zmiany w interfejsie API

  • Dodawanie adnotacji @JvmDefaultWithCompatibility (I8f206)

Wersja 1.0.0-alpha03

10 sierpnia 2022 r.

androidx.core.uwb:uwb:1.0.0-alpha03androidx.core.uwb:uwb-rxjava3:1.0.0-alpha03 są dostępne. Wersja 1.0.0-alpha03 zawiera te commity.

Nowe funkcje

  • Przedstawiamy nowy profil pomiaru odległości, Controller. Urządzenia UWB z profilem kontrolera mogą określać kanał pomiaru odległości, z którym będą się łączyć 2 urządzenia.

Zmiany w interfejsie API

  • Dodanie obsługi kontrolerów UWB (I52a71)

Wersja 1.0.0-alpha02

29 czerwca 2022 r.

androidx.core.uwb:uwb-rxjava3:1.0.0-alpha02 został zwolniony. Wersja 1.0.0-alpha02 zawiera te zatwierdzenia.

Nowe funkcje

  • Przedstawiamy interoperacyjny artefakt w Javie dla modułu uwb. Nowy artefakt zależy od rxjava3 i będzie dostępny dla klientów Java.

Wersja 1.0.0-alpha02

15 czerwca 2022 r.

androidx.core.uwb:uwb:1.0.0-alpha02 został zwolniony. Wersja 1.0.0-alpha02 zawiera te zatwierdzenia.

Nowe funkcje

  • Przedstawianie publicznego UWB_CONFIG_ID_1

Zmiany w interfejsie API

  • Wartość „Distance” (Odległość) w kolumnie RangingResultPosition może teraz być pusta

Wersja 1.0.0-alpha01

1 czerwca 2022 r.

androidx.core.uwb:uwb:1.0.0-alpha01 został zwolniony. Wersja 1.0.0-alpha01 zawiera te commity.

Nowe funkcje

  • Biblioteka UWB udostępnia zestaw interfejsów API, które umożliwiają deweloperom interakcję z urządzeniami obsługującymi UWB. Przypadek użycia będzie ograniczony do urządzeń partnerskich, które już przyjmują profil sterownika sesji pomiaru zasięgu UWB. W najbliższej przyszłości planujemy wprowadzić obsługę profilu sterownika. W tej wstępnej wersji uwzględniono 2 interfejsy API najwyższego poziomu: UwbManagerUwbClientSessionScope.