مرجع هيكل FlpBatchOptions
#include < fused_location.h >
حقول البيانات | |
مزدوج | max_power_allocation_mW |
uint32_t | Sources_to_use |
uint32_t | أعلام |
int64_t | فترة_ns |
يطفو | أصغر_إزاحة_متر |
وصف تفصيلي
خيارات مع واجهات برمجة تطبيقات FLP المجمعة
التعريف في السطر 258 من الملف fused_location.h .
التوثيق الميداني
علامات uint32_t |
FLP_BATCH_WAKEUP_ON_FIFO_FULL - في حالة التعيين، سيقوم الجهاز بتنبيه نقطة الوصول عندما يكون المخزن المؤقت ممتلئًا. إذا لم يتم تعيينه، فسيقوم الجهاز بإسقاط كائن الموقع الأقدم.
FLP_BATCH_CALLBACK_ON_LOCATION_FIX - إذا تم تعيينه، فسيتم استدعاء رد الاتصال بالموقع في كل مرة يتم فيها إصلاح الموقع. تقع على عاتق الطبقات العليا (المتصل) مسؤولية إيقاف تشغيله، إذا علمت أن نقطة الوصول قد تدخل في وضع السكون. عندما يتم تشغيل هذا البت وسط جلسة تجميع، يجب أن يستمر التجميع بينما يتم الإبلاغ عن إصلاحات الموقع في الوقت الفعلي.
أعلام أخرى سيتم تحديدها بالبت ORed في المستقبل.
التعريف في السطر 284 من الملف fused_location.h .
مزدوج max_power_allocation_mW |
الحد الأقصى من الطاقة بالميغاواط التي يمكن أن يستخدمها التطبيق الأساسي لاستدعاء التجميع هذا. إذا كانت قيمة max_power_allocation_mW تساوي 0، فسيتم الإبلاغ فقط عن الإصلاحات التي تم إنشاؤها دون أي تكلفة إضافية للطاقة.
التعريف في السطر 265 من الملف fused_location.h .
int64_t الفترة_ns |
التكرار الذي يجب أن يتم تجميع الموقع به بالنانو ثانية.
التعريف في السطر 290 من الملف fused_location.h .
تعويم أصغر_إزاحة_متر |
أصغر إزاحة بين المواقع المبلغ عنها بالأمتار.
إذا تم التعيين على 0، فيجب عليك الإبلاغ عن المواقع في الفاصل الزمني المطلوب حتى لو كان الجهاز ثابتًا. إذا كانت إيجابية، يمكنك استخدام هذه المعلمة كتلميح لتوفير الطاقة (على سبيل المثال، تقييد فترة الموقع إذا لم يسافر المستخدم بالقرب من عتبة الإزاحة). حتى القيم الإيجابية الصغيرة يمكن تفسيرها على أنها تعني أنه ليس عليك حساب الموقع عندما يكون الجهاز ثابتًا.
ليست هناك حاجة لتصفية تسليم الموقع بناءً على هذه المعلمة. يمكن تسليم المواقع حتى لو كانت إزاحتها أقل من المطلوب. يمكن تجاهل هذه المعلمة بأمان على حساب توفير الطاقة المحتمل.
التعريف في السطر 307 من الملف fused_location.h .
uint32_t Resources_to_use |
Bitwise OR من FLP_TECH_MASKS المراد استخدامه
التعريف في السطر 268 من الملف fused_location.h .
تم إنشاء وثائق هذه البنية من الملف التالي:
- الأجهزة/libhardware/include/hardware/ fused_location.h