FlpBatchOptions Struct Reference

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: