Core ultraszerokopasmowe (UWB)
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-alpha09" }
Kotlin
dependencies { // Use to implement UWB (ultra-wideband) on supported devices implementation("androidx.core.uwb:uwb:1.0.0-alpha09") }
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.
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
isubSessionKeyInfo
do pokojurangingParameters
. 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
isupportedConfigIds
dorangingCapabilities
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
naCONFIG_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
iUwbClientSessionScope
.