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行的定義。


該結構的文檔是從以下文件產生的: