Référence de la struct FlpBatchOptions

Référence de la struct FlpBatchOptions

#include < fused_location.h >

Champs de données

double  max_power_allocation_mW
 
uint32_t  sources_to_use
 
uint32_t  indicateurs
 
int64_t  period_ns
 
float 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 des champs

Options uint32_t

FLP_BATCH_WAKEUP_ON_FIFO_FULL : si cette valeur est définie, le matériel réveille l'AP lorsque le tampon est plein. Si cette valeur n'est pas définie, le matériel supprime l'objet de localisation le plus ancien.

FLP_BATCH_CALLBACK_ON_LOCATION_FIX : si défini, le rappel de position est appelé chaque fois qu'une position est déterminée. Il appartient aux couches supérieures (appelant) de l'éteindre, si elles savent que l'AP peut s'endormir. Lorsque ce bit est activé pendant une session de traitement par lot, le traitement par lot doit se poursuivre pendant que les corrections de position sont signalées en temps réel.

Autres indicateurs à utiliser 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 lot. Si max_power_allocation_mW est défini sur 0, seules les corrections générées sans coût énergétique supplémentaire doivent être signalées.

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

int64_t period_ns

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

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

float smallest_displacement_meters

Plus petit déplacement entre les positions signalées, en mètres.

Si la valeur est définie sur 0, vous devez signaler les positions à l'intervalle demandé, même si l'appareil est immobile. Si la valeur est positive, vous pouvez utiliser ce paramètre comme indice pour économiser de l'énergie (par exemple, limiter la période de localisation si l'utilisateur n'a pas parcouru une distance proche du seuil de déplacement). Même de petites valeurs positives peuvent être interprétées comme signifiant que vous n'avez pas besoin de calculer la position lorsque l'appareil est immobile.

Il n'est pas nécessaire de filtrer la diffusion de la position en fonction de ce paramètre. Les emplacements peuvent être diffusés, même si leur déplacement est inférieur à celui demandé. Vous pouvez ignorer ce paramètre sans risque, mais vous risquez de perdre des économies d'énergie potentielles.

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

uint32_t sources_to_use

Opérateur OR (OU) au niveau du bit des FLP_TECH_MASKS à utiliser

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


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