Riferimento alla struttura FlpBatchOptions
#include <
fused_location.h
>
Campi dati |
|
doppio | max_power_allocation_mW |
uint32_t | sources_to_use |
uint32_t | flags |
int64_t | period_ns |
float | smallest_displacement_meters |
Descrizione dettagliata
Opzioni con le API FLP per il raggruppamento
Definizione nella riga 258 del file fused_location.h .
Documentazione dei campi
uint32_t flags |
FLP_BATCH_WAKEUP_ON_FIFO_FULL: se impostato, l'hardware risveglierà l'AP quando il buffer è pieno. Se non è impostato, l'hardware eliminerà l'oggetto posizione più vecchio.
FLP_BATCH_CALLBACK_ON_LOCATION_FIX: se impostato, il callback della posizione verrà chiamato ogni volta che viene stabilita la posizione. È responsabilità dei livelli superiori (chiama) disattivarlo, se sanno che l'AP potrebbe andare in sospensione. Quando questo bit è attivo durante una sessione di raggruppamento, il raggruppamento deve continuare mentre le correzioni della posizione vengono registrate in tempo reale.
Altri flag da OR bitwise in futuro.
Definizione nella riga 284 del file fused_location.h .
double max_power_allocation_mW |
Potenza massima in mW che l'implementazione sottostante può utilizzare per questa chiamata di raggruppamento. Se max_power_allocation_mW è 0, verranno segnalate solo le correzioni generate senza costi aggiuntivi di potenza.
Definizione nella riga 265 del file fused_location.h .
int64_t period_ns |
La frequenza con cui la posizione deve essere raggruppata in nanosecondi.
Definizione nella riga 290 del file fused_location.h .
float smallest_displacement_meters |
Lo spostamento più piccolo tra le posizioni registrate in metri.
Se impostato su 0, devi segnalare le posizioni all'intervallo richiesto anche se il dispositivo è fermo. Se positivo, puoi utilizzare questo parametro come suggerimento per risparmiare energia (ad es. il periodo di throttling della posizione se l'utente non si è avvicinato alla soglia di spostamento). Anche valori positivi piccoli possono essere interpretati come indicativi del fatto che non devi calcolare la posizione quando il dispositivo è fermo.
Non è necessario filtrare l'importazione dei dati sulla posizione in base a questo parametro. Le località possono essere pubblicate anche se hanno uno spostamento inferiore a quello richiesto. Questo parametro può essere ignorato in sicurezza, a costo di potenziali risparmi di energia.
Definizione nella riga 307 del file fused_location.h .
uint32_t sources_to_use |
O a livello di bit delle maschere FLP_TECH da utilizzare
Definizione nella riga 268 del file fused_location.h .
La documentazione di questa struttura è stata generata dal seguente file:
- hardware/libhardware/include/hardware/ fused_location.h