Referencia de la estructura FlpBatchOptions

Referencia de la estructura FlpBatchOptions

#include < fused_location.h >

Campos de datos

doble  max_power_allocation_mW
 
uint32_t  sources_to_use
 
uint32_t  marcas
 
int64_t  period_ns
 
flotante  smallest_displacement_meters
 

Descripción detallada

Opciones con las APIs de FLP por lotes

Definición en la línea 258 del archivo fused_location.h .

Documentación de campos

Marcas uint32_t

FLP_BATCH_WAKEUP_ON_FIFO_FULL: Si se establece, el hardware activará el AP cuando el búfer esté lleno. Si no se establece, el hardware descartará el objeto de ubicación más antiguo.

FLP_BATCH_CALLBACK_ON_LOCATION_FIX: Si se establece, se llamará a la devolución de llamada de ubicación cada vez que haya una corrección de ubicación. Es responsabilidad de las capas superiores (llamante) desactivarlo, si sabe que el AP podría entrar en modo de suspensión. Cuando este bit está activado en medio de una sesión de procesamiento por lotes, el procesamiento por lotes debe continuar mientras se informan las correcciones de ubicación en tiempo real.

Otras marcas que se combinarán con OR en el futuro.

Definición en la línea 284 del archivo fused_location.h .

doble max_power_allocation_mW

Es la potencia máxima en mW que puede usar la implementación subyacente para esta llamada por lotes. Si max_power_allocation_mW es 0, solo se informarán las correcciones que se generen sin costo adicional de energía.

Definición en la línea 265 del archivo fused_location.h .

int64_t period_ns

Es la frecuencia con la que se debe agrupar la ubicación en nanosegundos.

Definición en la línea 290 del archivo fused_location.h .

número de punto flotante smallest_displacement_meters

Es el desplazamiento más pequeño entre las ubicaciones informadas, expresado en metros.

Si se establece en 0, debes informar las ubicaciones en el intervalo solicitado, incluso si el dispositivo está inmóvil. Si es positivo, puedes usar este parámetro como una sugerencia para ahorrar energía (p.ej., limitar el período de ubicación si el usuario no viajó cerca del umbral de desplazamiento). Incluso los valores positivos pequeños se pueden interpretar como que no tienes que calcular la ubicación cuando el dispositivo está inmóvil.

No es necesario filtrar la publicación de la ubicación en función de este parámetro. Las ubicaciones se pueden publicar incluso si tienen un desplazamiento menor que el solicitado. Este parámetro se puede ignorar con seguridad, a costa de posibles ahorros de energía.

Definición en la línea 307 del archivo fused_location.h .

uint32_t sources_to_use

OR a nivel de bits de las FLP_TECH_MASKS que se usarán

Definición en la línea 268 del archivo fused_location.h .


La documentación de esta struct se generó a partir del siguiente archivo: