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:
- hardware/libhardware/include/hardware/ fused_location.h