FlpBatchOptions 構造体リファレンス
#include <
fused_location.h
>
データ フィールド |
|
ダブル | max_power_allocation_mW |
uint32_t | sources_to_use |
uint32_t | フラグ |
int64_t | period_ns |
float | smallest_displacement_meters |
詳細な説明
バッチ処理 FLP API のオプション
ファイル fused_location.h の 258 行目 で定義されています。
フィールドのドキュメント
uint32_t flags |
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 行 の定義。
この構造体のドキュメントは、次のファイルから生成されました。
- hardware/libhardware/include/hardware/ fused_location.h