Począwszy od Androida 13, Android zawiera domyślną platformę nad łączem ultraszerokopasmowym (UWB). umożliwia bardzo bezpieczne i precyzyjną obsługę urządzeń z różnych obsługiwanych urządzeń. Platforma Stos AOSP UWB jest dostępny opcjonalnie moduł dla producentów urządzeń. Więcej informacji o tym module: Moduł: UWB.
Architektura
Stos UWB składa się z modułu UWB mainline i implementacji HAL. dostarczone przez dostawcę układu UWB, jak widać na ilustracji 1.
Rysunek 1. Architektura stosu UWB
Stos AOSP
Stos AOSP UWB, spakowany jako moduł opcjonalny (com.google.android.uwb
),
zawiera następujące komponenty:
- Interfejs API platformy UWB
- Lokalizacja kodu:
packages/modules/Uwb/framework
- Lokalizacja kodu:
- Biblioteka pomocy
- Lokalizacja kodu:
packages/modules/Uwb/service/support_lib
- Lokalizacja kodu:
- Zdefiniowano warstwę UwbService i warstwy Common Service Management Layer (CSML)
komponenty zdefiniowane przez FiRa,
- Lokalizacja kodu:
packages/modules/Uwb/service
- Lokalizacja kodu:
- Natywna warstwa UCI w środowisku Rust
- Lokalizacja kodu:
external/uwb
- Lokalizacja kodu:
- Interfejs UWB HAL oparty na specyfikacji interfejsu UWB Command (UCI)
zdefiniowane przez FiRa
- Lokalizacja kodu:
hardware/interfaces/uwb
- Lokalizacja kodu:
Komponenty dostawcy
Stos dostawców obejmuje implementację dostawcy UWB HAL, sterownik UWB urządzenia UWB.
Powierzchnie interfejsów API dla UWB
Stos UWB obejmuje interfejsy API dla aplikacji systemowych i aplikacji innych firm.
Aplikacje systemowe
Producenci urządzeń stosują
android.uwb.UwbManager
interfejsu API systemu, aby umożliwić aplikacjom systemowym dostęp niskiego poziomu. Aby użyć
interfejs API, aplikacje systemowe muszą korzystać z biblioteki pomocy;
(packages/modules/Uwb/service/support_lib
).
Aplikacje innych firm
Aplikacje innych firm używają publicznej platformy interfejsu API Jetpack UWB,
androidx.core.uwb
Więcej informacji:
Komunikacja ultraszerokopasmowa
Weryfikacja
Aby zweryfikować implementację UWB, upewnij się, że urządzenie przechodzi test CTS.
testów w domenie /cts/tests/uwb
.