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