FlpBatchOptions 結構體參考資料

FlpBatchOptions 結構體參考資料

#include < fused_location.h >

資料欄位

double max_power_allocation_mW
 
uint32_t sources_to_use
 
uint32_t flags
 
int64_t  period_ns
 
浮點值 smallest_displacement_meters
 

詳細說明

使用批次處理 FLP API 的選項

定義位於檔案 fused_location.h 258 行。

欄位說明文件

uint32_t 旗標

FLP_BATCH_WAKEUP_ON_FIFO_FULL - 如果設定此值,硬體會在緩衝區已滿時喚醒 AP。如果未設定,硬體會捨棄最舊的位置物件。

FLP_BATCH_CALLBACK_ON_LOCATION_FIX - 如果設定此值,系統會在每次有位置修正時呼叫位置回呼。如果上層 (呼叫端) 知道 AP 可能會進入休眠狀態,則有責任將其關閉。在批次處理工作階段中,如果這個位元開啟,則應在即時回報位置修正資訊時繼續進行批次處理。

日後要以位元運算 OR 的其他旗標。

定義位於檔案 fused_location.h 284 行。

double max_power_allocation_mW

基礎實作項目可為此批次呼叫使用的最大功率 (以 mW 為單位)。如果 max_power_allocation_mW 為 0,系統只會回報不需額外耗電的修正項目。

定義位於檔案 fused_location.h 265 行。

int64_t period_ns

以奈秒為單位,指定位置資訊的批次處理頻率。

定義位於檔案 fused_location.h 290 行。

float smallest_displacement_meters

兩個回報位置之間的最小位移量,以公尺為單位。

如果設為 0,即使裝置處於靜止狀態,您也應按照要求的間隔回報位置。如果為正值,您可以使用這個參數做為省電提示 (例如,如果使用者未移動到接近位移閾值,就限制位置期間)。即使是小正值,也可能表示您不必在裝置靜止時計算位置。

您不需要根據這個參數篩選地區放送。即使位置的位移距離小於要求值,位置資訊仍可傳送。您可以放心忽略這個參數,但可能會犧牲省電的潛力。

定義位於檔案 fused_location.h 307 行。

uint32_t sources_to_use

要使用的 FLP_TECH_MASKS 的位元 OR

定義位於檔案 fused_location.h 268 行。


這個結構體的說明文件是由下列檔案產生: