FlpBatchOptions-Strukturreferenz

FlpBatchOptions-Strukturreferenz

#include < fused_location.h >

Datenfelder

doppelt  max_power_allocation_mW
 
uint32_t  sources_to_use
 
uint32_t  Flags
 
int64_t  period_ns
 
float  smallest_displacement_meters
 

Detaillierte Beschreibung

Optionen mit den FLP APIs für die Batchverarbeitung

Definition in Zeile 258 der Datei fused_location.h .

Felddokumentation

uint32_t-Flags

FLP_BATCH_WAKEUP_ON_FIFO_FULL: Wenn diese Option aktiviert ist, weckt die Hardware den ZP, wenn der Puffer voll ist. Wenn diese Option nicht festgelegt ist, wird das älteste Standortobjekt von der Hardware gelöscht.

FLP_BATCH_CALLBACK_ON_LOCATION_FIX: Wenn diese Option festgelegt ist, wird der Standort-Callback jedes Mal aufgerufen, wenn eine Standortbestimmung erfolgt. Es liegt in der Verantwortung der höheren Schichten (Caller), die Verbindung zu deaktivieren, wenn bekannt ist, dass der ZP in den Ruhemodus wechseln könnte. Wenn dieses Bit während einer Batch-Sitzung aktiviert ist, sollte das Batching fortgesetzt werden, während Standortkorrekturen in Echtzeit gemeldet werden.

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

Definition in Zeile 284 der Datei fused_location.h .

double max_power_allocation_mW

Die maximale Leistung in mW, die die zugrunde liegende Implementierung für diesen Batchaufruf verwenden kann. Wenn „max_power_allocation_mW“ den Wert „0“ hat, werden nur Fehlerkorrekturen gemeldet, die ohne zusätzliche Energiekosten generiert werden.

Definition in Zeile 265 der Datei fused_location.h .

int64_t period_ns

Häufigkeit, mit der Standorte in Nanosekunden gruppiert werden müssen.

Definition in Zeile 290 der Datei fused_location.h .

float smallest_displacement_meters

Die kleinste Verschiebung zwischen den gemeldeten Standorten in Metern.

Wenn Sie „0“ festlegen, sollten Sie Standorte im angeforderten Intervall melden, auch wenn sich das Gerät nicht bewegt. Wenn der Wert positiv ist, können Sie diesen Parameter als Hinweis zum Energiesparen verwenden, z.B. die Standortermittlungsdauer drosseln, wenn sich der Nutzer nicht annähernd an den Grenzwert für die Verschiebung herangenähert hat. Selbst kleine positive Werte können so interpretiert werden, dass der Standort nicht berechnet werden muss, wenn sich das Gerät nicht bewegt.

Die Auslieferung an Standorte muss nicht anhand dieses Parameters gefiltert werden. Standorte können auch dann ausgeliefert werden, wenn ihre Abweichung von der angeforderten Position geringer ist. Dieser Parameter kann ignoriert werden, was jedoch zu möglichen Einbußen bei der Energieeffizienz führt.

Definition in Zeile 307 der Datei fused_location.h .

uint32_t sources_to_use

Bitweises OR 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: