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

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

#include < fused_location.h >

Поля данных

интервал последний_переход
интервал Monitor_transitions
интервал Notification_Responsenes_ms
интервал неизвестное_таймер_мс
uint32_t источники_to_use

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

Параметры геозоны

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

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

int последний_переход

Текущее состояние геозоны. Например, если система уже знает, что пользователь находится внутри геозоны, для этого параметра будет установлено значение FLP_GEOFENCE_TRANSITION_ENTERED. В большинстве случаев это будет FLP_GEOFENCE_TRANSITION_UNCERTAIN.

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

int Monitor_transitions

Переходы для мониторинга. Побитовое ИЛИ для FLP_GEOFENCE_TRANSITION_ENTERED, FLP_GEOFENCE_TRANSITION_EXITED и FLP_GEOFENCE_TRANSITION_UNCERTAIN.

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

int Notification_Responsenes_ms

Определяет максимально возможное описание того, как скоро должен быть вызван обратный вызов при срабатывании перехода, связанного с геозоной . Например, если с помощью FLP_GEOFENCE_TRANSITION_ENTERED установлено значение 1000 миллисекунд, обратный вызов должен быть вызван через 1000 миллисекунд при входе в геозону. Этот параметр определяется в миллисекундах. ПРИМЕЧАНИЕ. Не следует путать это значение со скоростью опроса GPS. Допускается динамическое изменение частоты выборки GPS из соображений энергосбережения; таким образом, скорость выборки может быть выше или медленнее этой.

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

uint32_t source_to_use

Источники, используемые для мониторинга геозон. Это побитовое ИЛИ флагов FLP_TECH_MASK.

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

интервал неизвестного_таймер_мс

Ограничение времени, по истечении которого должен сработать переход НЕОПРЕДЕЛЕННО. Этот параметр определяется в миллисекундах.

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


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