FlpBatchOptions-Strukturreferenz

FlpBatchOptions-Strukturreferenz

#include < fused_location.h >

Datenfelder

doppelt max_power_allocation_mW
uint32_t Quellen_zu_Verwendung
uint32_t Flaggen
int64_t period_ns
schweben kleinste_Verschiebungsmesser

detaillierte Beschreibung

Optionen mit den Batching-FLP-APIs

Definition in Zeile 258 der Datei fused_location.h .

Felddokumentation

uint32_t Flags

FLP_BATCH_WAKEUP_ON_FIFO_FULL - Wenn diese Option aktiviert ist, aktiviert die Hardware den AP, wenn der Puffer voll ist. Wenn nicht festgelegt, löscht die Hardware das älteste Standortobjekt.

FLP_BATCH_CALLBACK_ON_LOCATION_FIX - Wenn festgelegt, wird der Standortrückruf jedes Mal aufgerufen, wenn ein Standortfix vorliegt. Es liegt in der Verantwortung der oberen Schichten (Anrufer), das Gerät auszuschalten, wenn sie wissen, dass der AP möglicherweise in den Ruhezustand wechselt. Wenn dieses Bit während einer Batching-Sitzung aktiviert ist, sollte das Batching fortgesetzt werden, während Standortkorrekturen in Echtzeit gemeldet werden.

Andere Flags, die in Zukunft bitweise oder ODER-verknüpft werden sollen.

Definition in Zeile 284 der Datei fused_location.h .

double max_power_allocation_mW

Maximale Leistung in mW, die die zugrunde liegende Implementierung für diesen Stapelaufruf verwenden kann. Wenn max_power_allocation_mW 0 ist, werden nur Fixes gemeldet, die ohne zusätzliche Stromkosten generiert wurden.

Definition in Zeile 265 der Datei fused_location.h .

int64_t period_ns

Häufigkeit, mit der der Standort in Nanosekunden gestapelt werden muss.

Definition in Zeile 290 der Datei fused_location.h .

float small_displacement_meters

Die kleinste Verschiebung zwischen gemeldeten Standorten in Metern.

Wenn auf 0 gesetzt, sollten Sie Standorte im angeforderten Intervall melden, auch wenn das Gerät stationär ist. Wenn dies positiv ist, können Sie diesen Parameter als Hinweis verwenden, um Strom zu sparen (z. B. Drosselungszeitraum, wenn der Benutzer nicht nahe an die Verschiebungsschwelle gefahren ist). Selbst kleine positive Werte können so interpretiert werden, dass Sie den Standort nicht berechnen müssen, wenn das Gerät stationär ist.

Es ist nicht erforderlich, die Standortzustellung basierend auf diesem Parameter zu filtern. Standorte können auch dann geliefert werden, wenn ihre Verschiebung kleiner als gewünscht ist. Dieser Parameter kann auf Kosten möglicher Energieeinsparungen ignoriert werden.

Definition in Zeile 307 der Datei fused_location.h .

uint32_t sources_to_use

Bitweises ODER der zu verwendenden FLP_TECH_MASKS

Definition in Zeile 268 der Datei fused_location.h .


Die Dokumentation für diese Struktur wurde aus der folgenden Datei generiert: