Odniesienie do struktury FlpBatchOptions
#include < fused_location.h >
Pola danych | |
podwójnie | max_power_allocation_mW |
uint32_t | źródła_do_użycia |
uint32_t | flagi |
int64_t | okres_ns |
platforma | najmniejsze_przemieszczenie_metry |
szczegółowy opis
Opcje z wsadowymi interfejsami API FLP
Definicja w linii 258 plikufused_location.h .
Dokumentacja terenowa
flagi uint32_t |
FLP_BATCH_WAKEUP_ON_FIFO_FULL — jeśli ustawione, sprzęt obudzi punkt dostępowy, gdy bufor będzie pełny. Jeśli nie zostanie ustawione, sprzęt usunie najstarszy obiekt lokalizacji.
FLP_BATCH_CALLBACK_ON_LOCATION_FIX — jeśli ustawione, wywołanie zwrotne lokalizacji będzie wywoływane za każdym razem, gdy zostanie ustalona lokalizacja. Wyłączenie go jest obowiązkiem wyższych warstw (rozmówcy), jeśli wie, że punkt dostępowy może przejść w stan uśpienia. Gdy ten bit jest włączony podczas sesji przetwarzania wsadowego, przetwarzanie wsadowe powinno być kontynuowane, a poprawki lokalizacji będą zgłaszane w czasie rzeczywistym.
Inne flagi będą w przyszłości bitowe OR.
Definicja w linii 284 plikufused_location.h .
podwójna max_power_allocation_mW |
Maksymalna moc w mW, którą może wykorzystać podstawowa implementacja dla tego wywołania wsadowego. Jeżeli max_power_allocation_mW wynosi 0, zgłaszane są wyłącznie poprawki wygenerowane bez dodatkowych kosztów energii.
Definicja w linii 265 plikufused_location.h .
int64_t okres_ns |
Częstotliwość, z jaką lokalizacja musi być grupowana w nanosekundach.
Definicja w linii 290 plikufused_location.h .
float najmniejsze_przemieszczenie_metry |
Najmniejsze przemieszczenie pomiędzy zgłoszonymi lokalizacjami w metrach.
Jeśli ustawione na 0, lokalizacje powinny być raportowane w żądanych odstępach czasu, nawet jeśli urządzenie jest nieruchome. Jeśli jest dodatni, możesz użyć tego parametru jako wskazówki dotyczącej oszczędzania energii (np. okres lokalizacji dławienia, jeśli użytkownik nie zbliżył się do progu przemieszczenia). Nawet małe wartości dodatnie można zinterpretować w ten sposób, że nie trzeba obliczać lokalizacji, gdy urządzenie jest nieruchome.
Nie ma potrzeby filtrowania dostarczania lokalizacji na podstawie tego parametru. Lokalizacje mogą być dostarczone nawet jeśli mają przemieszczenie mniejsze niż wymagane. Parametr ten można bezpiecznie zignorować kosztem potencjalnej oszczędności energii.
Definicja w linii 307 plikufused_location.h .
uint32_t source_to_use |
Bitowe OR z FLP_TECH_MASKS do użycia
Definicja w linii 268 plikufused_location.h .
Dokumentacja tej struktury została wygenerowana z następującego pliku:
- hardware/libhardware/include/hardware/ fused_location.h