Odniesienie do struktury FlpBatchOptions
#include < fused_location.h >
Pola danych | |
podwójnie | max_power_allocation_mW |
uint32_t | sources_to_use |
uint32_t | flagi |
int64_t | period_ns |
pływak | smallest_displacement_meters |
szczegółowy opis
Opcje z interfejsami API FLP do przetwarzania wsadowego
Definicja w linii 258 pliku fused_location.h .
Dokumentacja terenowa
Flagi uint32_t |
FLP_BATCH_WAKEUP_ON_FIFO_FULL - Jeśli jest ustawiona, sprzęt obudzi AP, gdy bufor jest pełny. Jeśli nie jest ustawione, sprzęt porzuci najstarszy obiekt lokalizacji.
FLP_BATCH_CALLBACK_ON_LOCATION_FIX - Jeśli jest ustawiona, wywołanie zwrotne lokalizacji będzie wywoływane za każdym razem, gdy zostanie poprawiona lokalizacja. Obowiązkiem wyższych warstw (dzwoniącego) jest wyłączenie go, jeśli wie, że punkt dostępowy może zasnąć. Gdy ten bit jest włączony podczas sesji przetwarzania wsadowego, przetwarzanie wsadowe powinno być kontynuowane, podczas gdy poprawki lokalizacji są zgłaszane w czasie rzeczywistym.
Inne flagi, które zostaną poddane bitwizowaniu w przyszłości.
Definicja w linii 284 pliku fused_location.h .
double max_power_allocation_mW |
Maksymalna moc w mW, którą podstawowa implementacja może wykorzystać dla tego wywołania wsadowego. Jeżeli max_power_allocation_mW wynosi 0, zgłaszane są tylko poprawki generowane bez dodatkowych kosztów energii.
Definicja w linii 265 pliku fused_location.h .
int64_t period_ns |
Częstotliwość, z jaką lokalizacje muszą być grupowane w ciągu nano sekund.
Definicja w linii 290 pliku fused_location.h .
float smallest_displacement_meters |
Najmniejsze przemieszczenie między zgłaszanymi lokalizacjami w metrach.
W przypadku ustawienia na 0 należy zgłaszać lokalizacje 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 do oszczędzania energii (np. Ograniczanie okresu lokalizacji, jeśli użytkownik nie zbliżył się do progu przemieszczenia). Nawet małe wartości dodatnie mogą być interpretowane jako oznaczające, że nie musisz obliczać lokalizacji, gdy urządzenie jest stacjonarne.
Nie ma potrzeby filtrowania dostarczania lokalizacji na podstawie tego parametru. Lokalizacje mogą być dostarczane, nawet jeśli mają przemieszczenie mniejsze niż jest to wymagane. Ten parametr można bezpiecznie zignorować kosztem potencjalnych oszczędności energii.
Definicja w linii 307 pliku fused_location.h .
uint32_t sources_to_use |
Bitowe OR FLP_TECH_MASKS do użycia
Definicja w linii 268 pliku fused_location.h .
Dokumentacja dla tej struktury została wygenerowana z następującego pliku:
- sprzęt / libhardware / include / hardware / fused_location.h