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 파일의 284 번째 라인에서 정의되었습니다.

double max_power_allocation_mW

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

fused_location.h 파일의 265 번째 줄에서 정의되었습니다.

int64_t period_ns

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

fused_location.h 파일의 290 번째 라인에서 정의되었습니다.

float smallest_displacement_meters

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

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

이 매개 변수를 기준으로 위치 전달을 필터링 할 필요가 없습니다. 요청한 것보다 적은 변위가 있더라도 위치를 전달할 수 있습니다. 이 매개 변수는 잠재적 인 절전 비용으로 무시해도됩니다.

fused_location.h 파일의 307 번째 라인에서 정의되었습니다.

uint32_t sources_to_use

사용할 FLP_TECH_MASKS의 비트 OR

fused_location.h 파일의 268 번째 라인에서 정의되었습니다.


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