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 :
- hardware/libhardware/include/hardware/ fused_location.h