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:
- hardware/libhardware/include/hardware/ fused_location.h