FlpBatchOptions 構造体のリファレンス

FlpBatchOptions 構造体リファレンス

#include < fused_location.h >

データフィールド

ダブルmax_power_allocation_mW
uint32_t使用するソース
uint32_tフラグ
int64_t period_ns
浮くsmallest_displacement_meters

詳細な説明

バッチ処理 FLP API のオプション

ファイルfused_location.h258行目の定義。

フィールドドキュメント

uint32_t フラグ

FLP_BATCH_WAKEUP_ON_FIFO_FULL - 設定すると、バッファがいっぱいになったときにハードウェアが AP をウェイクアップします。設定されていない場合、ハードウェアは最も古い位置オブジェクトを削除します。

FLP_BATCH_CALLBACK_ON_LOCATION_FIX - 設定すると、位置が修正されるたびに位置コールバックが呼び出されます。 AP がスリープ状態になる可能性があることがわかっている場合、AP をオフにするのは上位層 (呼び出し元) の責任です。バッチ処理セッション中にこのビットがオンになっている場合、位置修正がリアルタイムで報告されている間、バッチ処理が続行される必要があります。

他のフラグは将来ビット単位の OR 演算される予定です。

ファイルfused_location.h284行目の定義。

double max_power_allocation_mW

基礎となる実装がこのバッチ呼び出しに使用できる最大電力 (mW)。 max_power_allocation_mW が 0 の場合、追加の電力コストなしで生成された修正のみが報告されます。

ファイルfused_location.h265行目の定義。

int64_t period_ns

位置をバッチ処理する必要がある頻度 (ナノ秒)。

ファイルfused_location.h290行目の定義。

float smallest_displacement_meters

報告された位置間の最小変位 (メートル単位)。

0 に設定すると、デバイスが静止している場合でも、要求された間隔で位置を報告する必要があります。正の場合、このパラメータを電力を節約するためのヒントとして使用できます (たとえば、ユーザーが変位しきい値の近くを移動していない場合は位置期間をスロットルします)。小さな正の値であっても、デバイスが静止している場合には位置を計算する必要がないことを意味すると解釈できます。

このパラメータに基づいて位置配信をフィルタリングする必要はありません。要求よりも変位が小さい場所でも配達できます。このパラメータは、潜在的な電力節約を犠牲にしても安全に無視できます。

ファイルfused_location.h307行目の定義。

uint32_t 使用するソース

使用する FLP_TECH_MASKS のビット単位の OR

ファイルfused_location.h268行目の定義。


この構造体のドキュメントは次のファイルから生成されました。