FlpBatchOptions 结构参考
#include < fused_location.h >
数据字段 | |
双倍的 | 最大功率分配mW |
uint32_t | 使用来源 |
uint32_t | 旗帜 |
int64_t | 周期_ns |
漂浮 | 最小位移米 |
详细说明
批处理 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行的定义。
双最大功率分配_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 要使用的来源 |
要使用的 FLP_TECH_MASKS 的按位或
文件fused_location.h第268行的定义。
该结构的文档是从以下文件生成的:
- 硬件/libhardware/include/hardware/ fused_location.h