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