FlpBatchOptions结构参考

FlpBatchOptions结构参考

#include < fused_location.h >

资料栏位

双倍的max_power_allocation_mW
uint32_t sources_to_use
uint32_t标志
int64_t period_ns
漂浮Minimum_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行定义。

最大max_power_allocation_mW

基础实现可用于此批处理调用的最大功率(以mW为单位)。如果max_power_allocation_mW为0,则仅报告不产生额外功耗的修复程序。

在文件fused_location.h的265行的定义。

int64_t period_ns

需要批量处理的位置的频率(以纳秒为单位)。

在文件fused_location.h的290行定义。

浮点最小的_位移_米

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

如果设置为0,则即使设备静止不动,也应以请求的时间间隔报告位置。如果为正,则可以将此参数用作节省功率的提示(例如,如果用户未走近位移阈值,则进行节流定位期间)。即使很小的正值也可以解释为在设备静止时无需计算位置。

无需根据此参数过滤位置传递。即使位置的位移小于要求的位置,也可以交付位置。可以安全地忽略此参数,但会节省潜在的功率。

文件fused_location.h的307行的定义。

uint32_t sources_to_use

要使用的FLP_TECH_MASKS的按位或

在文件fused_location.h的268行定义。


该结构的文档是从以下文件生成的: