FlpBatchOptions 구조체 참조

FlpBatchOptions 구조체 참조

#include < fused_location.h >

데이터 필드

더블 max_power_allocation_mW
uint32_t 소스_to_use
uint32_t 깃발
int64_t period_ns
뜨다 최소_변위_미터

상세 설명

일괄 처리 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번째 줄에 정의되어 있습니다.

이중 max_power_allocation_mW

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

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

int64_t period_ns

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

fused_location.h 파일의 290번째 줄에 정의되어 있습니다.

플로트 최소_변위_미터

보고된 위치 간의 가장 작은 변위(미터)입니다.

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

이 매개변수를 기반으로 위치 전달을 필터링할 필요가 없습니다. 요청하신 것보다 변위가 작은 위치라도 배송이 가능합니다. 이 매개변수는 잠재적인 절전을 희생하여 안전하게 무시할 수 있습니다.

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

uint32_t 소스_to_use

사용할 FLP_TECH_MASKS의 비트별 OR

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


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