Tham chiếu cấu trúc FlpBatchOptions

Tham chiếu cấu trúc FlpBatchOptions

#include < fused_location.h >

Trường dữ liệu

double  max_power_allocation_mW
 
uint32_t  sources_to_use
 
uint32_t  cờ
 
int64_t  period_ns
 
float  smallest_displacement_meters
 

Nội dung mô tả chi tiết

Các tuỳ chọn với API FLP theo lô

Định nghĩa tại dòng 258 của tệp fused_location.h .

Tài liệu về trường

Cờ uint32_t

FLP_BATCH_WAKEUP_ON_FIFO_FULL – Nếu được đặt, phần cứng sẽ đánh thức AP khi vùng đệm đầy. Nếu bạn không đặt, phần cứng sẽ loại bỏ đối tượng vị trí cũ nhất.

FLP_BATCH_CALLBACK_ON_LOCATION_FIX – Nếu được đặt, lệnh gọi lại vị trí sẽ được gọi mỗi khi có bản sửa lỗi vị trí. Các lớp trên (phương thức gọi) có trách nhiệm tắt tính năng này nếu biết rằng AP có thể chuyển sang trạng thái ngủ. Khi bit này đang bật trong một phiên xử lý hàng loạt, quá trình xử lý hàng loạt sẽ tiếp tục trong khi các bản sửa lỗi vị trí được báo cáo theo thời gian thực.

Các cờ khác sẽ được OR theo bit trong tương lai.

Định nghĩa tại dòng 284 của tệp fused_location.h .

double max_power_allocation_mW

Công suất tối đa tính bằng mW mà phương thức triển khai cơ bản có thể sử dụng cho lệnh gọi theo lô này. Nếu max_power_allocation_mW là 0, thì chỉ những bản sửa lỗi được tạo mà không làm tăng thêm chi phí điện năng mới được báo cáo.

Định nghĩa tại dòng 265 của tệp fused_location.h .

int64_t period_ns

Tần suất cần gửi thông tin vị trí theo lô tính bằng nano giây.

Định nghĩa tại dòng 290 của tệp fused_location.h .

float smallest_displacement_meters

Độ dịch chuyển nhỏ nhất giữa các vị trí được báo cáo tính bằng mét.

Nếu đặt thành 0, bạn nên báo cáo vị trí theo khoảng thời gian yêu cầu ngay cả khi thiết bị đứng yên. Nếu giá trị là dương, bạn có thể sử dụng tham số này làm gợi ý để tiết kiệm pin (ví dụ: điều tiết khoảng thời gian vị trí nếu người dùng chưa di chuyển gần đến ngưỡng dịch chuyển). Ngay cả các giá trị dương nhỏ cũng có thể được diễn giải là bạn không cần tính toán vị trí khi thiết bị đứng yên.

Bạn không cần lọc chế độ phân phối theo vị trí dựa trên tham số này. Bạn có thể phân phối vị trí ngay cả khi vị trí đó có độ dịch chuyển nhỏ hơn yêu cầu. Bạn có thể bỏ qua thông số này một cách an toàn với chi phí là khả năng tiết kiệm điện năng.

Định nghĩa tại dòng 307 của tệp fused_location.h .

uint32_t sources_to_use

Toán tử OR bit của FLP_TECH_MASKS cần sử dụng

Định nghĩa tại dòng 268 của tệp fused_location.h .


Tài liệu cho cấu trúc này được tạo từ tệp sau: