FlpBatchOptions 구조체 참조

FlpBatchOptions 구조체 참조

#include < fused_location.h >

데이터 필드

이중  max_power_allocation_mW
 
uint32_t  sources_to_use
 
uint32_t  플래그
 
int64_t  period_ns
 
부동 소수점 수  smallest_displacement_meters
 

상세 설명

일괄 처리 FLP API의 옵션

fused_location.h 파일의 258 줄에 정의되어 있습니다.

필드 문서

uint32_t 플래그

FLP_BATCH_WAKEUP_ON_FIFO_FULL: 이 옵션을 설정하면 버퍼가 가득 차면 하드웨어가 AP의 절전 모드를 해제합니다. 설정하지 않으면 하드웨어에서 가장 오래된 위치 객체를 삭제합니다.

FLP_BATCH_CALLBACK_ON_LOCATION_FIX - 이 옵션을 설정하면 위치 수정이 있을 때마다 위치 콜백이 호출됩니다. AP가 절전 모드로 전환될 수 있음을 알면 상위 레이어 (호출자)에서 전원을 끄는 것이 좋습니다. 일괄 처리 세션 중에 이 비트가 사용 설정된 경우 위치 수정이 실시간으로 보고되는 동안 일괄 처리가 계속되어야 합니다.

향후 비트 OR 연산을 적용할 기타 플래그입니다.

fused_location.h FILE의 284 라인에 정의가 있습니다.

double max_power_allocation_mW

기본 구현에서 이 일괄 호출에 사용할 수 있는 최대 전원(mW)입니다. max_power_allocation_mW가 0이면 추가 전원 비용 없이 생성된 수정사항만 보고됩니다.

fused_location.h FILE의 265 라인에 정의가 있습니다.

int64_t period_ns

위치를 일괄 처리해야 하는 빈도(나노초)입니다.

fused_location.h FILE의 290 라인에 정의가 있습니다.

float smallest_displacement_meters

보고된 위치 간의 최소 변위(미터)입니다.

0으로 설정하면 기기가 정지되어 있더라도 요청된 간격으로 위치를 보고해야 합니다. 양수인 경우 이 매개변수를 전원 절약 힌트로 사용할 수 있습니다 (예: 사용자가 이동 기준점에 근접하지 않은 경우 위치 기간을 제한). 작은 양수 값이라도 기기가 정지되어 있을 때 위치를 계산할 필요가 없다는 의미로 해석될 수 있습니다.

이 매개변수를 기반으로 위치 전송을 필터링할 필요는 없습니다. 위치의 변위가 요청한 것보다 작더라도 위치가 전송될 수 있습니다. 이 매개변수는 잠재적인 전력 절약을 희생하면서 무시해도 됩니다.

fused_location.h 파일의 307 줄에 정의되어 있습니다.

uint32_t sources_to_use

사용할 FLP_TECH_MASKS의 비트 OR

fused_location.h 파일의 268 줄에 정의되어 있습니다.


이 구조체에 관한 문서는 다음 파일에서 생성되었습니다.