FlpBatchOptions Struct Reference
#include < fused_location.h >
Campi dati | |
Doppio | max_power_allocation_mW |
uint32_t | sources_to_use |
uint32_t | bandiere |
int64_t | period_ns |
galleggiante | smallest_displacement_meters |
Descrizione dettagliata
Opzioni con le API FLP in batch
Definizione alla riga 258 del file fused_location.h .
Documentazione sul campo
flag uint32_t |
FLP_BATCH_WAKEUP_ON_FIFO_FULL - Se impostato l'hardware riattiverà l'AP quando il buffer è pieno. Se non impostato, l'hardware rilascerà l'oggetto posizione più vecchio.
FLP_BATCH_CALLBACK_ON_LOCATION_FIX - Se impostato, la richiamata della posizione verrà chiamata ogni volta che è disponibile una correzione della posizione. È responsabilità dei livelli superiori (chiamante) spegnerlo, se sa che l'AP potrebbe andare a dormire. Quando questo bit è attivo durante una sessione di batch, il batch dovrebbe continuare mentre le correzioni di posizione vengono segnalate in tempo reale.
Altre bandiere da bitwizzare con OR in futuro.
Definizione alla 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 in batch. Se max_power_allocation_mW è 0, devono essere riportate solo le correzioni generate senza costi aggiuntivi di alimentazione.
Definizione alla riga 265 del file fused_location.h .
int64_t period_ns |
Frequenza con cui la posizione deve essere raggruppata in nano secondi.
Definizione alla riga 290 del file fused_location.h .
float smallest_displacement_meters |
Lo spostamento più piccolo tra le posizioni segnalate in metri.
Se impostato su 0, dovresti segnalare le posizioni all'intervallo richiesto anche se il dispositivo è fermo. Se positivo, è possibile utilizzare questo parametro come suggerimento per risparmiare energia (ad es. Periodo di limitazione della posizione se l'utente non ha viaggiato vicino alla soglia di spostamento). Anche piccoli valori positivi possono essere interpretati nel senso che non è necessario calcolare la posizione quando il dispositivo è fermo.
Non è necessario filtrare la consegna della posizione in base a questo parametro. Le posizioni possono essere consegnate anche se hanno uno spostamento inferiore a quello richiesto. Questo parametro può essere tranquillamente ignorato a scapito di potenziali risparmi energetici.
Definizione alla riga 307 del file fused_location.h .
uint32_t sources_to_use |
OR bit per bit di FLP_TECH_MASKS da utilizzare
Definizione alla riga 268 del file fused_location.h .
La documentazione per questa struttura è stata generata dal seguente file:
- hardware / libhardware / include / hardware / fused_location.h