Référence de structure FlpBatchOptions

Référence de structure FlpBatchOptions

#include < fused_location.h >

Champs de données

double max_power_allocation_mW
uint32_t sources_to_use
uint32_t drapeaux
int64_t period_ns
flotter smallest_displacement_meters

Description détaillée

Options avec les API FLP de traitement par lots

Définition à la ligne 258 du fichier fused_location.h .

Documentation sur le terrain

Drapeaux uint32_t

FLP_BATCH_WAKEUP_ON_FIFO_FULL - Si défini, le matériel réveillera l'AP lorsque le tampon est plein. S'il n'est pas défini, le matériel supprimera l'objet d'emplacement le plus ancien.

FLP_BATCH_CALLBACK_ON_LOCATION_FIX - Si défini, le rappel d'emplacement sera appelé à chaque fois qu'il y aura un correctif d'emplacement. Il est de la responsabilité des couches supérieures (appelant) de l'éteindre, s'il sait que l'AP pourrait s'endormir. Lorsque ce bit est activé au cours d'une session de traitement par lots, le traitement par lots doit se poursuivre tandis que les corrections d'emplacement sont signalées en temps réel.

D'autres drapeaux seront bitwisés par OU dans le futur.

Définition à la ligne 284 du fichier fused_location.h .

double max_power_allocation_mW

Puissance maximale en mW que l'implémentation sous-jacente peut utiliser pour cet appel de traitement par lots. Si max_power_allocation_mW est égal à 0, seuls les correctifs générés sans coût supplémentaire d'énergie doivent être signalés.

Définition à la ligne 265 du fichier fused_location.h .

int64_t period_ns

Fréquence à laquelle l'emplacement doit être groupé en nanosecondes.

Définition à la ligne 290 du fichier fused_location.h .

float smallest_displacement_meters

Le plus petit déplacement entre les emplacements signalés en mètres.

S'il est défini sur 0, vous devez signaler les emplacements à l'intervalle demandé, même si l'appareil est stationnaire. S'il est positif, vous pouvez utiliser ce paramètre comme un indice pour économiser de l'énergie (par exemple, période d'emplacement d'étranglement si l'utilisateur n'a pas parcouru près du seuil de déplacement). Même de petites valeurs positives peuvent être interprétées comme signifiant que vous n'avez pas à calculer l'emplacement lorsque l'appareil est stationnaire.

Il n'est pas nécessaire de filtrer la diffusion de l'emplacement en fonction de ce paramètre. Les emplacements peuvent être livrés même s'ils ont un déplacement plus petit que demandé. Ce paramètre peut être ignoré en toute sécurité au prix d'économies d'énergie potentielles.

Définition à la ligne 307 du fichier fused_location.h .

uint32_t sources_to_use

OR au niveau du bit du FLP_TECH_MASKS à utiliser

Définition à la ligne 268 du fichier fused_location.h .


La documentation de cette structure a été générée à partir du fichier suivant: