Справочник по структуре FlpBatchOptions

Справочник по структуре FlpBatchOptions

#include < fused_location.h >

Поля данных

двойной max_power_allocation_mW
uint32_t sources_to_use
uint32_t флаги
int64_t period_ns
плавать smallest_displacement_meters

Подробное описание

Параметры с пакетными API-интерфейсами FLP

Определение в строке 258 файла fused_location.h .

Полевая документация

uint32_t флаги

FLP_BATCH_WAKEUP_ON_FIFO_FULL - Если установлено, оборудование будет активировать AP при заполнении буфера. Если не установлен, оборудование отбросит самый старый объект местоположения.

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 .

float smallest_displacement_meters

Наименьшее смещение между указанными местоположениями в метрах.

Если установлено значение 0, вы должны сообщать местоположения с запрошенным интервалом, даже если устройство неподвижно. Если положительный, вы можете использовать этот параметр в качестве подсказки для экономии энергии (например, период регулирования местоположения, если пользователь не приблизился к порогу смещения). Даже небольшие положительные значения можно интерпретировать как то, что вам не нужно вычислять местоположение, когда устройство неподвижно.

Нет необходимости фильтровать доставку по местоположению на основе этого параметра. Локации могут быть доставлены, даже если они имеют рабочий объем меньше запрашиваемого. Этот параметр можно смело игнорировать за счет потенциальной экономии энергии.

Определение в строке 307 файла fused_location.h .

uint32_t sources_to_use

Побитовое ИЛИ FLP_TECH_MASKS для использования

Определение в строке 268 файла fused_location.h .


Документация для этой структуры была создана из следующего файла:
  • оборудование / libhardware / включают / оборудование / fused_location.h