FlpBatchOptions 结构参考文档

FlpBatchOptions 结构参考文档

#include < fused_location.h >

数据字段

double  max_power_allocation_mW
 
uint32_t  sources_to_use
 
uint32_t  标志
 
int64_t  period_ns
 
浮点数 smallest_displacement_meters
 

详细说明

批处理 FLP API 的选项

定义位于文件 fused_location.h 258 行

字段文档

uint32_t 标志

FLP_BATCH_WAKEUP_ON_FIFO_FULL - 如果设置,硬件会在缓冲区满时唤醒 AP。如果未设置,硬件将丢弃最旧的位置信息对象。

FLP_BATCH_CALLBACK_ON_LOCATION_FIX - 如果设置,系统会在每次有位置修正时调用位置回调。如果上层(调用方)知道 AP 可能会进入休眠状态,则有责任将其关闭。在分批处理会话期间,如果此位处于开启状态,分批处理应会继续,同时系统会实时报告位置修正信息。

未来要按位或的其他标志。

定义位于文件 fused_location.h 284 行。

double max_power_allocation_mW

底层实现可用于此批处理调用的最大功率(以毫瓦为单位)。如果 max_power_allocation_mW 为 0,则仅报告无需额外功耗即可生成的修复。

定义位于文件 fused_location.h 265 行中。

int64_t period_ns

需要以何种频率(以纳秒为单位)批量处理位置信息。

定义位于文件 fused_location.h 290 行。

float smallest_displacement_meters

所报告位置之间的最小位移(以米为单位)。

如果设置为 0,则您应按照请求的时间间隔报告位置信息,即使设备处于静止状态也是如此。如果为正值,您可以将此参数用作节省电量的提示(例如,如果用户的移动距离未接近位移阈值,则节流位置周期)。即使是小正值也可以被解释为,在设备处于静止状态时,您无需计算位置信息。

您无需根据此参数过滤营业地点投放。即使相应位置的位移小于请求的位移,系统也可能会传送相应位置。您可以放心地忽略此参数,但可能会因此无法节省电量。

定义位于文件 fused_location.h 307 行。

uint32_t sources_to_use

要使用的 FLP_TECH_MASKS 的按位 OR 运算结果

定义位于文件 fused_location.h 268 行。


此结构体的文档是根据以下文件生成的: