FlpBatchOptions 结构参考

FlpBatchOptions 结构参考

#include < fused_location.h >

数据字段

双倍的最大功率分配mW
uint32_t使用来源
uint32_t旗帜
int64_t周期_ns
漂浮最小位移米

详细说明

批处理 FLP API 的选项

定义位于文件fused_location.h258行。

现场文档

uint32_t 标志

FLP_BATCH_WAKEUP_ON_FIFO_FULL - 如果设置,硬件将在缓冲区已满时唤醒 AP。如果未设置,硬件将删除最旧的位置对象。

FLP_BATCH_CALLBACK_ON_LOCATION_FIX - 如果设置,每次位置修复时都会调用位置回调。如果上层(调用者)知道 AP 可能会进入睡眠状态,则有责任将其关闭。当该位在批处理会话中打开时,批处理应继续,同时实时报告位置修复。

将来将对其他标志进行按位或运算。

文件fused_location.h284行的定义。

双最大功率分配_mW

底层实现可用于此批处理调用的最大功率(以 mW 为单位)。如果 max_power_allocation_mW 为 0,则仅应报告在不产生额外电力成本的情况下生成的修复。

定义位于文件fused_location.h265行。

int64_t period_ns

需要以纳秒为单位对位置进行批处理的频率。

文件fused_location.h290行的定义。

浮动最小位移米

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

如果设置为 0,则即使设备静止,您也应该按照请求的时间间隔报告位置。如果为正,您可以使用此参数作为节省电量的提示(例如,如果用户尚未行驶到接近位移阈值,则限制定位时间)。即使很小的正值也可以解释为意味着您无需在设备静止时计算位置。

无需根据此参数过滤位置传送。即使位置的位移小于要求,也可以交付位置。可以安全地忽略此参数,但代价是潜在的节能。

文件fused_location.h307行的定义。

uint32_t 要使用的来源

要使用的 FLP_TECH_MASKS 的按位或

文件fused_location.h268行的定义。


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