Referência da estrutura FlpBatchOptions

Referência da estrutura FlpBatchOptions

#include < fused_location.h >

Campos de dados

duplo  max_power_allocation_mW
 
uint32_t  sources_to_use
 
uint32_t  flags
 
int64_t  period_ns
 
flutuar smallest_displacement_meters
 

Descrição detalhada

Opções com as APIs FLP de lote

Definição na linha 258 do arquivo fused_location.h .

Documentação do campo

Flags uint32_t

FLP_BATCH_WAKEUP_ON_FIFO_FULL: se definido, o hardware vai ativar o AP quando o buffer estiver cheio. Se não for definido, o hardware vai descartar o objeto de local mais antigo.

FLP_BATCH_CALLBACK_ON_LOCATION_FIX: se definido, o callback de localização será chamado sempre que houver uma correção de localização. É responsabilidade das camadas superiores (chamada) desativá-lo, se souberem que o AP pode entrar em suspensão. Quando esse bit está ativado durante uma sessão de lote, o lote precisa continuar enquanto as correções de localização são informadas em tempo real.

Outras flags que serão combinadas com OR de bits no futuro.

Definição na linha 284 do arquivo fused_location.h .

max_power_allocation_mW duplo

Potência máxima em mW que a implementação pode usar para essa chamada de lote. Se max_power_allocation_mW for 0, apenas as correções geradas sem custo de energia adicional serão informadas.

Definição na linha 265 do arquivo fused_location.h .

int64_t period_ns

Frequência com que o local precisa ser agrupado em nanossegundos.

Definição na linha 290 do arquivo fused_location.h .

float smallest_displacement_meters

O menor deslocamento entre os locais informados em metros.

Se definido como 0, os locais serão informados no intervalo solicitado, mesmo que o dispositivo esteja parado. Se for positivo, use esse parâmetro como uma dica para economizar energia (por exemplo, limitar o período de localização se o usuário não tiver viajado perto do limite de deslocamento). Mesmo valores positivos pequenos podem ser interpretados como significando que você não precisa calcular a localização quando o dispositivo está parado.

Não é necessário filtrar a entrega de locais com base nesse parâmetro. Os locais podem ser exibidos mesmo que tenham um deslocamento menor do que o solicitado. Esse parâmetro pode ser ignorado com segurança, mas isso pode resultar em um consumo maior de energia.

Definição na linha 307 do arquivo fused_location.h .

uint32_t sources_to_use

OR de bits das FLP_TECH_MASKS a serem usadas

Definição na linha 268 do arquivo fused_location.h .


A documentação desse struct foi gerada com base no seguinte arquivo: