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 période_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 de terrain

drapeaux uint32_t

FLP_BATCH_WAKEUP_ON_FIFO_FULL - Si défini, le matériel réveillera le point d'accès lorsque le tampon est plein. S'il n'est pas défini, le matériel supprimera l'objet de localisation le plus ancien.

FLP_BATCH_CALLBACK_ON_LOCATION_FIX - S'il est 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, si elles savent que l'AP pourrait se mettre en veille. Lorsque ce bit est activé au cours d'une session de traitement par lots, le traitement par lots doit se poursuivre tandis que les correctifs de localisation sont signalés en temps réel.

D'autres drapeaux seront soumis à un OR au niveau du bit à l'avenir.

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 par lots. Si max_power_allocation_mW est égal à 0, seuls les correctifs générés sans coût supplémentaire en énergie doivent être signalés.

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

int64_t période_ns

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

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

flotteur 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 à l'arrêt. S'il est positif, vous pouvez utiliser ce paramètre comme indice pour économiser de l'énergie (par exemple, période de localisation de limitation si l'utilisateur ne s'est pas rapproché 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 localisation lorsque l'appareil est à l'arrêt.

Il n'est pas nécessaire de filtrer la diffusion par emplacement en fonction de ce paramètre. Les emplacements peuvent être livrés même s'ils ont un déplacement inférieur à celui demandé. Ce paramètre peut être ignoré en toute sécurité au détriment d’économies d’énergie potentielles.

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

uint32_t sources_to_use

OU 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 :