การอ้างอิง FlpBatchOptions Struct
#include <
fused_location.h
>
ฟิลด์ข้อมูล |
|
คู่ | max_power_allocation_mW |
uint32_t | sources_to_use |
uint32_t | flags |
int64_t | period_ns |
ลอย | smallest_displacement_meters |
คำอธิบายโดยละเอียด
ตัวเลือกที่มี FLP API แบบเป็นกลุ่ม
คําจํากัดความที่บรรทัด 258 ของไฟล์ fused_location.h .
เอกสารประกอบในสนาม
Flag ของ uint32_t |
FLP_BATCH_WAKEUP_ON_FIFO_FULL - หากตั้งค่าไว้ ฮาร์ดแวร์จะปลุก AP เมื่อบัฟเฟอร์เต็ม หากไม่ได้ตั้งค่าไว้ ฮาร์ดแวร์จะทิ้งออบเจ็กต์ตำแหน่งที่เก่าที่สุด
FLP_BATCH_CALLBACK_ON_LOCATION_FIX - หากตั้งค่าไว้ ระบบจะเรียกใช้การเรียกกลับตำแหน่งทุกครั้งที่มีการแก้ไขตำแหน่ง เลเยอร์บน (ผู้เรียก) มีหน้าที่ปิด AP หากทราบว่า AP อาจเข้าสู่โหมดสลีป เมื่อเปิดการตั้งค่านี้ระหว่างเซสชันการแบตช์ ระบบจะดำเนินการแบตช์ต่อไปขณะที่รายงานการแก้ไขตำแหน่งแบบเรียลไทม์
Flag อื่นๆ ที่จะรวมกันแบบบิตในอนาคต
คําจํากัดความที่บรรทัด 284 ของไฟล์ fused_location.h .
double max_power_allocation_mW |
กำลังไฟฟ้าสูงสุดเป็น mW ที่การใช้งานพื้นฐานสามารถใช้สำหรับการเรียกใช้การแยกกลุ่มนี้ หาก max_power_allocation_mW เป็น 0 ระบบจะรายงานเฉพาะการแก้ไขที่สร้างขึ้นโดยไม่มีค่าใช้จ่ายเพิ่มเติมสำหรับพลังงาน
คําจํากัดความที่บรรทัด 265 ของไฟล์ fused_location.h .
int64_t period_ns |
ความถี่ในการแบ่งกลุ่มสถานที่เป็นนาโนวินาที
คําจํากัดความที่บรรทัด 290 ของไฟล์ fused_location.h .
float smallest_displacement_meters |
ระยะทางที่ย้ายตำแหน่งน้อยที่สุดระหว่างตำแหน่งที่รายงานเป็นเมตร
หากตั้งค่าเป็น 0 คุณควรรายงานตำแหน่งตามช่วงเวลาที่ขอ แม้ว่าอุปกรณ์จะอยู่กับที่ก็ตาม หากเป็นค่าบวก คุณสามารถใช้พารามิเตอร์นี้เป็นคำแนะนำเพื่อประหยัดพลังงานได้ (เช่น จำกัดระยะเวลาในการระบุตำแหน่งหากผู้ใช้ไม่ได้เดินทางใกล้กับเกณฑ์การย้ายตำแหน่ง) ค่าบวกเล็กๆ น้อยๆ ก็สามารถตีความได้ว่าคุณไม่จำเป็นต้องคำนวณตำแหน่งเมื่ออุปกรณ์อยู่กับที่
คุณไม่จําเป็นต้องกรองการแสดงโฆษณาตามสถานที่ตามพารามิเตอร์นี้ ระบบจะแสดงตำแหน่งได้แม้ว่าจะมีระยะทางที่น้อยกว่าที่ขอ คุณละเว้นพารามิเตอร์นี้ได้โดยไม่มีปัญหา แต่อาจทำให้ประหยัดพลังงานได้น้อยลง
คําจํากัดความที่บรรทัด 307 ของไฟล์ fused_location.h .
uint32_t sources_to_use |
Bitwise OR ของ FLP_TECH_MASKS ที่จะใช้
คําจํากัดความที่บรรทัด 268 ของไฟล์ fused_location.h .
เอกสารประกอบสำหรับโครงสร้างนี้สร้างขึ้นจากไฟล์ต่อไปนี้
- hardware/libhardware/include/hardware/ fused_location.h