Справочник по структуре FlpBatchOptions
#include < fused_location.h >
Поля данных | |
двойной | max_power_allocation_mW |
uint32_t | источники_to_use |
uint32_t | флаги |
int64_t | period_ns |
плавать | наименьший_дисплемент_метры |
Подробное описание
Опции с API-интерфейсами FLP пакетной обработки
Определение в строке 258 файла Fused_location.h .
Полевая документация
uint32_t флаги |
FLP_BATCH_WAKEUP_ON_FIFO_FULL — если установлено, оборудование будет разбудить точку доступа, когда буфер заполнен. Если этот параметр не установлен, оборудование удалит самый старый объект местоположения.
FLP_BATCH_CALLBACK_ON_LOCATION_FIX — если установлено, обратный вызов местоположения будет вызываться каждый раз, когда происходит исправление местоположения. Ответственность за его отключение лежит на верхних уровнях (вызывающей стороне), если они знают, что точка доступа может перейти в спящий режим. Если этот бит включен во время сеанса пакетной обработки, пакетная обработка должна продолжаться, пока об исправлениях местоположения сообщается в режиме реального времени.
Другие флаги, которые в будущем будут подвергнуты побитовому ИЛИ.
Определение в строке 284 файла Fused_location.h .
двойной max_power_allocation_mW |
Максимальная мощность в мВт, которую базовая реализация может использовать для этого вызова пакетной обработки. Если max_power_allocation_mW равно 0, сообщаются только исправления, которые генерируются без дополнительных затрат на электроэнергию.
Определение в строке 265 файла Fused_location.h .
int64_t period_ns |
Частота, с которой необходимо группировать местоположение, в наносекундах.
Определение в строке 290 файла Fused_location.h .
плавать наименьший_дисплеймент_метр |
Наименьшее смещение между зарегистрированными местоположениями в метрах.
Если установлено значение 0, вы должны сообщать местоположения через запрошенный интервал, даже если устройство неподвижно. Если он положительный, вы можете использовать этот параметр как подсказку для экономии энергии (например, период регулирования местоположения, если пользователь не приблизился к порогу смещения). Даже небольшие положительные значения можно интерпретировать как означающие, что вам не нужно вычислять местоположение, когда устройство неподвижно.
Нет необходимости фильтровать доставку по местоположению на основе этого параметра. Локации могут быть доставлены, даже если их литраж меньше запрошенного. Этот параметр можно смело игнорировать ценой потенциальной экономии энергии.
Определение в строке 307 файла Fused_location.h .
uint32_t source_to_use |
Побитовое ИЛИ FLP_TECH_MASKS для использования
Определение в строке 268 файла Fused_location.h .
Документация для этой структуры была создана из следующего файла:
- Аппаратное обеспечение/libhardware/include/hardware/ fused_location.h