การอ้างอิงโครงสร้าง FlpBatchOptions
#include < fused_location.h >
เขตข้อมูล | |
สองเท่า | max_power_allocation_mW |
uint32_t | แหล่งที่มา_to_use |
uint32_t | ธง |
int64_t | ระยะเวลา_ns |
ลอย | ขนาดเล็กที่สุด_displacement_meters |
คำอธิบายโดยละเอียด
ตัวเลือกที่มี FLP API แบบแบตช์
คำจำกัดความที่บรรทัด 258 ของไฟล์ fused_location.h
เอกสารภาคสนาม
ธง uint32_t |
FLP_BATCH_WAKEUP_ON_FIFO_FULL - หากตั้งค่าไว้ ฮาร์ดแวร์จะปลุก AP เมื่อบัฟเฟอร์เต็ม หากไม่ได้ตั้งค่า ฮาร์ดแวร์จะปล่อยออบเจ็กต์ตำแหน่งที่เก่าที่สุด
FLP_BATCH_CALLBACK_ON_LOCATION_FIX - หากตั้งค่าไว้ การโทรกลับตำแหน่งจะถูกเรียกทุกครั้งที่มีการแก้ไขตำแหน่ง เป็นความรับผิดชอบของชั้นบน (ผู้โทร) ที่จะปิดมัน หากรู้ว่า AP อาจจะเข้าสู่โหมดสลีป เมื่อบิตนี้อยู่ในเซสชันการแบทช์ การแบทช์ควรดำเนินต่อไปในขณะที่มีการรายงานการแก้ไขตำแหน่งแบบเรียลไทม์
การตั้งค่าสถานะอื่น ๆ ที่จะต้องใช้ระดับบิต ORed ในอนาคต
คำจำกัดความที่บรรทัด 284 ของไฟล์ fused_location.h
max_power_allocation_mW สองเท่า |
กำลังไฟสูงสุดในหน่วย mW ที่การใช้งานพื้นฐานสามารถใช้สำหรับการเรียกแบทช์นี้ได้ หาก max_power_allocation_mW เป็น 0 จะต้องรายงานเฉพาะการแก้ไขที่สร้างขึ้นโดยไม่มีต้นทุนพลังงานเพิ่มเติม
คำจำกัดความที่บรรทัด 265 ของไฟล์ fused_location.h
int64_t ระยะเวลา_ns |
ความถี่ที่ต้องจัดกลุ่มตำแหน่งในหน่วยนาโนวินาที
คำจำกัดความที่บรรทัด 290 ของไฟล์ fused_location.h
ลอยเล็กที่สุด_displacement_meters |
การกระจัดที่เล็กที่สุดระหว่างตำแหน่งที่รายงาน หน่วยเป็นเมตร
หากตั้งค่าเป็น 0 คุณควรรายงานตำแหน่งตามช่วงเวลาที่ร้องขอ แม้ว่าอุปกรณ์จะอยู่กับที่ก็ตาม หากเป็นบวก คุณสามารถใช้พารามิเตอร์นี้เป็นคำแนะนำในการประหยัดพลังงาน (เช่น การควบคุมช่วงเวลาของตำแหน่ง หากผู้ใช้ไม่ได้เดินทางใกล้กับเกณฑ์การกระจัด) แม้แต่ค่าบวกเล็กๆ น้อยๆ ก็สามารถตีความได้ว่าคุณไม่จำเป็นต้องคำนวณตำแหน่งเมื่ออุปกรณ์อยู่กับที่
ไม่จำเป็นต้องกรองการจัดส่งสถานที่ตามพารามิเตอร์นี้ สามารถจัดส่งสถานที่ได้แม้ว่าจะมีการกระจัดน้อยกว่าที่ร้องขอก็ตาม คุณสามารถละเว้นพารามิเตอร์นี้ได้อย่างปลอดภัยโดยเสียค่าใช้จ่ายในการประหยัดพลังงาน
คำจำกัดความที่บรรทัด 307 ของไฟล์ fused_location.h
uint32_t แหล่งที่มา_to_use |
บิตหรือของ FLP_TECH_MASKS ที่จะใช้
คำจำกัดความที่บรรทัด 268 ของไฟล์ fused_location.h
เอกสารประกอบสำหรับโครงสร้างนี้สร้างขึ้นจากไฟล์ต่อไปนี้:
- ฮาร์ดแวร์/libhardware/รวม/ฮาร์ดแวร์/ fused_location.h