Informacje o strukturze FlpBatchOptions

Informacje o strukturze FlpBatchOptions

#include < fused_location.h >

Pola danych

podwójny max_power_allocation_mW
 
uint32_t  sources_to_use
 
uint32_t  flags
 
int64_t  period_ns
 
liczba zmiennoprzecinkowa smallest_displacement_meters
 

Szczegółowy opis

Opcje dotyczące zbiorczego korzystania z interfejsów FLP API

Definicja w wierszu 258 pliku fused_location.h .

Dokumentacja pola

Flagi uint32_t

FLP_BATCH_WAKEUP_ON_FIFO_FULL – jeśli ta opcja jest ustawiona, sprzęt wybudzi AP, gdy bufor będzie pełny. Jeśli nie zostanie ustawiony, sprzęt odrzuci najstarszy obiekt lokalizacji.

FLP_BATCH_CALLBACK_ON_LOCATION_FIX – jeśli jest ustawiona, wywołanie zwrotne powiązane z lokalizacją będzie wywoływane za każdym razem, gdy zostanie określona lokalizacja. Wyłączenie tego interfejsu jest obowiązkiem wyższych warstw (wywołującego), jeśli wiedzą, że AP może przejść w stan uśpienia. Gdy ta opcja jest włączona podczas sesji zbiorczego przetwarzania, zbiorcze przetwarzanie powinno być kontynuowane, a poprawki lokalizacji powinny być raportowane w czasie rzeczywistym.

inne flagi, które w przyszłości zostaną złączone bitowo za pomocą operatora LUB.

Definicja w wierszu 284 w pliku fused_location.h .

podwójna wartość max_power_allocation_mW

Maksymalna moc w mW, której implementacja może użyć w przypadku tego wywołania zbiorczego. Jeśli max_power_allocation_mW ma wartość 0, raportowane są tylko poprawki wygenerowane bez dodatkowych kosztów energii.

Definicja w wierszu 265 pliku fused_location.h .

int64_t period_ns

Częstotliwość, z jaką lokalizacja powinna być grupowana w nanosekundach.

Definicja w wierszu 290 pliku fused_location.h .

float smallest_displacement_meters

Najmniejsze przesunięcie między zgłaszanymi lokalizacjami w metrach.

Jeśli ustawisz wartość 0, lokalizacje powinny być raportowane w żądanym interwale, nawet jeśli urządzenie jest nieruchome. Jeśli odpowiedź jest twierdząca, możesz użyć tego parametru jako wskazówki, aby oszczędzać energię (np. ograniczając okres śledzenia lokalizacji, jeśli użytkownik nie zbliża się do progu przemieszczenia). Nawet małe wartości dodatnie mogą oznaczać, że nie musisz obliczać lokalizacji, gdy urządzenie jest nieruchome.

Nie trzeba filtrować dostarczania lokalizacji na podstawie tego parametru. Lokalizacje mogą być wyświetlane nawet wtedy, gdy ich przesunięcie jest mniejsze niż wymagane. Ten parametr można bezpiecznie zignorować, ale wiąże się to z możliwymi stratami energii.

Definicja w wierszu 307 pliku fused_location.h .

uint32_t sources_to_use

Operacja bitowa OR dla FLP_TECH_MASKS do użycia

Definicja w wierszu 268 pliku fused_location.h .


Dokumentacja tego typu danych została wygenerowana z tego pliku: