Riferimento alla struttura FlpBatchOptions
#include < fused_location.h >
Campi dati | |
Doppio | max_power_allocation_mW |
uint32_t | fonti_da_utilizzare |
uint32_t | bandiere |
int64_t | periodo_ns |
galleggiante | metri_di_cilindrata_più_piccoli |
Descrizione dettagliata
Opzioni con le API FLP in batch
Definizione alla riga 258 del file fused_location.h .
Documentazione sul campo
uint32_t flag |
FLP_BATCH_WAKEUP_ON_FIFO_FULL - Se impostato, l'hardware riattiverà 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, la richiamata della posizione verrà chiamata ogni volta che viene rilevata una correzione della posizione. È responsabilità degli strati superiori (chiamante) spegnerlo, se sa che l'AP potrebbe andare in modalità di sospensione. Quando questo bit è attivo durante una sessione di batch, il batch dovrebbe continuare mentre le correzioni della posizione vengono segnalate in tempo reale.
Altri flag verranno sottoposti a OR bit a bit in futuro.
Definizione alla riga 284 del file fused_location.h .
raddoppia 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, verranno segnalate solo le correzioni generate senza costi aggiuntivi di energia.
Definizione alla riga 265 del file fused_location.h .
int64_t periodo_ns |
Frequenza con cui la posizione deve essere raggruppata in nano secondi.
Definizione alla riga 290 del file fused_location.h .
float più piccolo_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 esempio, limitazione del periodo di localizzazione 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 località in base a questo parametro. Le locazioni possono essere consegnate anche se di cilindrata inferiore a quella richiesta. Questo parametro può essere tranquillamente ignorato a scapito del potenziale risparmio energetico.
Definizione alla riga 307 del file fused_location.h .
uint32_t fonti_da_utilizzare |
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