FlpBatchOptions 構造体のリファレンス
#include < fused_location.h >
データフィールド | |
ダブル | max_power_allocation_mW |
uint32_t | 使用するソース |
uint32_t | フラグ |
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 がスリープ状態になる可能性があることがわかっている場合、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 使用するソース |
使用する FLP_TECH_MASKS のビット単位の OR
ファイルfused_location.hの268行目の定義。
この構造体のドキュメントは次のファイルから生成されました。
- hardware/libhardware/include/hardware/ fused_location.h