FlpBatchOptions-Strukturreferenz
#include < fused_location.h >
Datenfelder | |
doppelt | max_power_allocation_mW |
uint32_t | Quellen_zu_verwenden |
uint32_t | Flaggen |
int64_t | period_ns |
schweben | kleinste_Verschiebungsmeter |
detaillierte Beschreibung
Optionen mit den Batch-FLP-APIs
Definition in Zeile 258 der Datei Fused_location.h .
Felddokumentation
uint32_t-Flags |
FLP_BATCH_WAKEUP_ON_FIFO_FULL – Wenn festgelegt, weckt die Hardware den AP, wenn der Puffer voll ist. Wenn nicht festgelegt, verwirft die Hardware das älteste Standortobjekt.
FLP_BATCH_CALLBACK_ON_LOCATION_FIX – Wenn festgelegt, wird der Standortrückruf jedes Mal aufgerufen, wenn eine Standortkorrektur vorliegt. Es liegt in der Verantwortung der oberen Schichten (Anrufer), es auszuschalten, wenn sie wissen, dass der AP möglicherweise in den Ruhezustand wechselt. Wenn dieses Bit während einer Stapelverarbeitungssitzung aktiviert ist, sollte die Stapelverarbeitung fortgesetzt werden, während Standortkorrekturen in Echtzeit gemeldet werden.
Andere Flags, die in Zukunft bitweise ODER-verknüpft werden sollen.
Definition in Zeile 284 der Datei Fused_location.h .
doppelte max_power_allocation_mW |
Maximale Leistung in mW, die die zugrunde liegende Implementierung für diesen Batch-Aufruf verwenden kann. Wenn max_power_allocation_mW 0 ist, werden nur Fixes gemeldet, die ohne zusätzliche Stromkosten generiert werden.
Definition in Zeile 265 der Datei Fused_location.h .
int64_t period_ns |
Häufigkeit, mit der der Standort gestapelt werden muss, in Nanosekunden.
Definition in Zeile 290 der Datei Fused_location.h .
float kleinste_Verschiebungsmeter |
Die kleinste Verschiebung zwischen gemeldeten Standorten in Metern.
Bei der Einstellung 0 sollten Sie Standorte im angeforderten Intervall melden, auch wenn das Gerät stationär ist. Wenn positiv, können Sie diesen Parameter als Hinweis zum Energiesparen verwenden (z. B. Drosselung des Standortzeitraums, wenn der Benutzer nicht in der Nähe der Verschiebungsschwelle gefahren ist). Selbst kleine positive Werte können so interpretiert werden, dass Sie den Standort nicht berechnen müssen, wenn das Gerät stationär ist.
Es ist nicht erforderlich, die Standortzustellung anhand dieses Parameters zu filtern. Standorte können auch dann geliefert werden, wenn sie eine kleinere Verschiebung als gewünscht haben. Dieser Parameter kann auf Kosten potenzieller Energieeinsparungen getrost ignoriert werden.
Definition in Zeile 307 der Datei Fused_location.h .
uint32_t Quellen_zu_verwenden |
Bitweises ODER 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:
- hardware/libhardware/include/hardware/ fused_location.h