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行定义。
该结构的文档是从以下文件生成的:
- 硬件/ libhardware / include / hardware / fused_location.h