مرجع ساختار FlpBatchOptions
#include < fused_location.h >
فیلدهای داده | |
دو برابر | حداکثر_توان_تخصیص_mW |
uint32_t | منابع_برای_استفاده |
uint32_t | پرچم ها |
int64_t | period_ns |
شناور | کوچکترین_جابجایی_متر |
توصیف همراه با جزئیات
گزینه هایی با API های دسته ای FLP
تعریف در خط 258 فایل fused_location.h .
مستندات میدانی
پرچم های uint32_t |
FLP_BATCH_WAKEUP_ON_FIFO_FULL - اگر تنظیم شود، سختافزار وقتی بافر پر است، AP را بیدار میکند. اگر تنظیم نشود، سخت افزار قدیمی ترین شی مکان را حذف می کند.
FLP_BATCH_CALLBACK_ON_LOCATION_FIX - اگر تنظیم شده باشد، هر بار که تعمیر مکان وجود داشته باشد، تماس برگشتی مکان فراخوانی می شود. مسئولیت لایه های بالایی (تماس گیرنده) است که آن را خاموش کنند، اگر بدانند که AP ممکن است به خواب برود. وقتی این بیت در میان یک جلسه دستهبندی روشن است، دستهبندی باید ادامه یابد تا زمانی که رفعهای مکان در زمان واقعی گزارش شود.
پرچم های دیگری که در آینده OR یا بیتی می شوند.
تعریف در خط 284 فایل fused_location.h .
دو برابر حداکثر_قدرت_تخصیص_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 |
بیتی یا از FLP_TECH_MASKS برای استفاده
تعریف در خط 268 فایل fused_location.h .
مستندات این ساختار از فایل زیر تولید شده است:
- hardware/libhardware/include/hardware/ fused_location.h