Podstawowe łącze ultraszerokopasmowe (UWB)
| Najnowsza aktualizacja | Wersja stabilna | Wersja kandydująca do publikacji | Wersja beta | Wersja alfa |
|---|---|---|---|---|
| 9 września 2026 r. | 1.0.0 | - | - | 1.1.0-alpha02 |
Deklarowanie zależności
Aby dodać zależność od podstawowych funkcji, musisz dodać do projektu repozytorium Maven Google. Więcej informacji znajdziesz w artykule Repozytorium Maven Google.
Dodaj zależności od potrzebnych artefaktów 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.1.0-alpha02" }
Kotlin
dependencies { // Use to implement UWB (ultra-wideband) on supported devices implementation("androidx.core.uwb:uwb:1.1.0-alpha02") }
Więcej informacji o zależnościach znajdziesz w artykule Dodawanie zależności kompilacji.
Prześlij opinię
Twoja opinia pomoże nam ulepszyć Jetpacka. Daj nam znać, jeśli znajdziesz nowe problemy lub masz pomysły na ulepszenie tej biblioteki. Zanim utworzysz nowy problem, zapoznaj się z istniejącymi problemami w tej bibliotece. Możesz zagłosować na istniejący problem, klikając przycisk gwiazdki.
Więcej informacji znajdziesz w dokumentacji narzędzia Issue Tracker.
Wersja 1.1
Wersja 1.1.0-alpha02
9 września 2026 r.
Opublikowano wersje androidx.core.uwb:uwb:1.1.0-alpha02 i androidx.core.uwb:uwb-rxjava3:1.1.0-alpha02. Wersja 1.1.0-alpha02 zawiera te zmiany.
Zmiany w interfejsie API
- Dodano obsługę fuzji danych z czujników opartych na odometrii, która zapewnia szacowanie kąta nadejścia sygnału i dostosowuje pomiary zasięgu do lokalnego ruchu urządzenia. (I191a9)
Wersja 1.1.0-alpha01
19 maja 2026 r.
Opublikowano wersje androidx.core.uwb:uwb:1.1.0-alpha01 i androidx.core.uwb:uwb-rxjava3:1.1.0-alpha01. Wersja 1.1.0-alpha01 zawiera te zmiany.
Zmiany w interfejsie API
- Dodano nowy interfejs API
close()dlaUwbManager, aby odłączyć usługę UWB. (I4606f, b/498499531)
Wersja 1.0
Wersja 1.0.0
6 maja 2026 r.
Opublikowano wersje androidx.core.uwb:uwb:1.0.0 i androidx.core.uwb:uwb-rxjava3:1.0.0. Wersja 1.0.0 zawiera te zmiany.
Wersja 1.0.0-rc01
8 kwietnia 2026 r.
Opublikowano wersje androidx.core.uwb:uwb:1.0.0-rc01 i androidx.core.uwb:uwb-rxjava3:1.0.0-rc01. Wersja 1.0.0-rc01 zawiera te zmiany.
Wersja 1.0.0-beta01
11 marca 2026 r.
Opublikowano wersje androidx.core.uwb:uwb:1.0.0-beta01 i androidx.core.uwb:uwb-rxjava3:1.0.0-beta01. Wersja 1.0.0-beta01 zawiera te zmiany.
Wersja 1.0.0-alpha11
3 grudnia 2025 r.
Opublikowano wersje androidx.core.uwb:uwb:1.0.0-alpha11 i androidx.core.uwb:uwb-rxjava3:1.0.0-alpha11. Wersja 1.0.0-alpha11 zawiera te zmiany.
Zmiany w interfejsie API
- Wprowadzamy nowy interfejs API
RangingResultFailure, który informuje o nieudanej sesji pomiaru odległości i jej przyczynie. W przypadku nieudanej inicjacji pomiaru odległości przyczyna zostanie uwzględniona w istniejącym wywołaniu zwrotnymRangingResultPeerDisconnected(If3715).
Wersja 1.0.0-alpha10
11 grudnia 2024 r.
Opublikowano wersje androidx.core.uwb:uwb:1.0.0-alpha10 i androidx.core.uwb:uwb-rxjava3:1.0.0-alpha10. Wersja 1.0.0-alpha10 zawiera te zmiany.
Zmiany w interfejsie API
- Dodano kody przyczyn
STATE_CHANGE_REASON_UNKNOWN,STATE_CHANGE_REASON_SYSTEM_POLICYiSTATE_CHANGE_REASON_COUNTRY_CODE_ERRORdotyczące zmiany stanu UWB. (I43e36) - Dodano nowy interfejs API
RangingResult#RangingResultInitialized, który wysyła zdarzenie po zainicjowaniu sesji pomiaru odległości. (I386bb) - Dodano nowe interfejsy API
subscribeToUwbAvailability(observer: UwbAvailabilityCallback)iunsubscribeFromUwbAvailability()do nasłuchiwania zdarzenia zmiany stanu UWB. Dodano nowy interfejsUwbAvailabilityCallback, aby użytkownik mógł zdefiniować funkcję wywołania zwrotnego, gdy zostanie zaobserwowane zdarzenie zmiany stanu UWB. (I37191).
Wersja 1.0.0-alpha09
16 października 2024 r.
Opublikowano wersje androidx.core.uwb:uwb:1.0.0-alpha09 i androidx.core.uwb:uwb-rxjava3:1.0.0-alpha09. Wersja 1.0.0-alpha09 zawiera te zmiany.
Zmiany w interfejsie API
- Dodano nowy interfejs API
isAvailable(), który umożliwia sprawdzenie dostępności UWB. (If6fc6) - Dodano nowy interfejs API
addControleeWithSessionParams, który obsługuje dodawanie kontrolowanego urządzenia w przypadku klucza indywidualnego p-sts. (Ie7849)
Wersja 1.0.0-alpha08
24 stycznia 2024 r.
Opublikowano wersje 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 zmiany.
Zmiany w interfejsie API
- Dodano nowe możliwości i parametry, które umożliwiają aplikacji innej firmy ustawianie interwału pomiaru odległości, czasu trwania przedziału i włączanie/wyłączanie AoA. Dodano nowy interfejs API, który obsługuje rekonfigurację interwału pomiaru odległości i powiadomienia o danych dotyczących odległości. (Iebd18)
Wersja 1.0.0-alpha07
23 sierpnia 2023 r.
Opublikowano wersje 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 zmiany.
Poprawki błędów
- Rozwiązaliśmy problem polegający na tym, że backend AOSP nie był używany, gdy na urządzeniach z Chin były zainstalowane Usługi Google Play.
Wersja 1.0.0-alpha06
26 lipca 2023 r.
Opublikowano wersje 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 zmiany.
Nowe funkcje
- Dodano obsługę Provisioned STS. Użytkownicy mogą teraz wybrać Provisioned STS do pomiaru odległości UWB, jeśli urządzenie obsługuje tę funkcję. (I19812)
Zmiany w interfejsie API
- Dodano
subSessionIdisubSessionKeyInfodorangingParameters. Dodano nowe identyfikatory konfiguracji, aby obsługiwać Provisioned STS. (I19812) - Scalono pliki publicznych i eksperymentalnych interfejsów API dla ścieżek a, b i c (I8cfee, b/278769092).
- Nie dotyczy, zmiany w pliku API polegają tylko na zmianie kolejności metod (I5fa95).
- Przeniesiono grupę
androidx.coredo korzystania ze scalonych plików publicznych interfejsów API (Ifdef4, b/278769092). - Dodano nowe pola
minRangingInterval,supportedChannelsisupportedConfigIdsdorangingCapabilities. (I2a204)
Poprawki błędów
- Rozwiązaliśmy problem polegający na tym, że nie można utworzyć klienta UWB w obszarze innym niż GMS.
Wersja 1.0.0-alpha05
5 kwietnia 2023 r.
Opublikowano wersje 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 zmiany.
Zmiany w interfejsie API
- Zmieniono nazwę
RangingParameters#CONFIG_ID_1naCONFIG_UNICAST_DS_TWR. - Dodano nowy identyfikator konfiguracji
RangingParameters#CONFIG_MULTICAST_DS_TWR. (I2f1b7)
Poprawki błędów
- Rozwiązaliśmy problem polegający na tym, że użytkownicy nie mogą równolegle uruchamiać wielu sesji pomiaru odległości.
Wersja 1.0.0-alpha04
7 grudnia 2022 r.
Opublikowano wersje 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 zmiany.
Nowe funkcje
- Gdy nie ma obsługi GMS, interfejs API AndroidX spróbuje użyć usługi backendu UWB AOSP, która jest dystrybuowana do producentów OEM za pomocą platformy AOSP (532de0).
Zmiany w interfejsie API
- Dodawanie
@JvmDefaultWithCompatibilityadnotacji (I8f206).
Wersja 1.0.0-alpha03
10 sierpnia 2022 r.
Opublikowano wersje 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 zmiany.
Nowe funkcje
- Wprowadzamy nowy profil pomiaru odległości – Kontroler. Urządzenia UWB z profilem Kontroler mogą określać kanał pomiaru odległości, z którego będą korzystać 2 urządzenia.
Zmiany w interfejsie API
- Dodano obsługę kontrolera dla UWB (I52a71).
Wersja 1.0.0-alpha02
29 czerwca 2022 r.
Opublikowano wersję androidx.core.uwb:uwb-rxjava3:1.0.0-alpha02. Wersja 1.0.0-alpha02 zawiera te zmiany.
Nowe funkcje
- Wprowadzamy artefakt interoperacyjny z Javą dla modułu uwb. Nowy artefakt jest zależny od rxjava3 i będzie używany przez klientów Javy.
Wersja 1.0.0-alpha02
15 czerwca 2022 r.
Opublikowano wersję androidx.core.uwb:uwb:1.0.0-alpha02. Wersja 1.0.0-alpha02 zawiera te zmiany.
Nowe funkcje
- Wprowadzamy publiczny identyfikator
UWB_CONFIG_ID_1.
Zmiany w interfejsie API
- Odległość
RangingResultPositionmoże teraz przyjmować wartość null.
Wersja 1.0.0-alpha01
1 czerwca 2022 r.
Opublikowano wersję androidx.core.uwb:uwb:1.0.0-alpha01. Wersja 1.0.0-alpha01 zawiera te zmiany.
Nowe funkcje
- Biblioteka UWB udostępnia deweloperom zestaw interfejsów API do interakcji z urządzeniami obsługującymi UWB. Przypadki użycia będą ograniczone do urządzeń partnerskich, które już przyjmują profil Kontroler sesji pomiaru odległości UWB. Obsługa profilu Kontroler jest planowana w najbliższej przyszłości. Ta wstępna wersja zawiera 2 interfejsy API najwyższego poziomu:
UwbManageriUwbClientSessionScope.