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번째 줄에 정의되어 있습니다.
이 구조체에 대한 문서는 다음 파일에서 생성되었습니다.