การอ้างอิงโครงสร้าง FlpBatchOptions

การอ้างอิงโครงสร้าง 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