#include < gps.h >
واجهة موسعة لدعم GPS_Geofencing
التعريف في السطر 1361 من الملف gps.h .
باطلة (* add_geofence_area) (int32_t Geofence_id، خط العرض المزدوج، خط الطول المزدوج، نصف القطر المزدوج، int last_transition، int Monitor_transitions، int notification_ Responseness_ms، intknown_timer_ms) |
إضافة منطقة جغرافية. تدعم واجهة برمجة التطبيقات هذه حاليًا السياج الجغرافي الدائري. المعلمات: Geofence_id - معرف السياج الجغرافي. إذا كان السياج الجغرافي بهذا المعرف موجودًا بالفعل، فيجب إرجاع قيمة خطأ (GPS_GEOFENCE_ERROR_ID_EXISTS). خط العرض وخط الطول ونصف القطر - خط العرض والطول ونصف القطر (بالأمتار) للانتقال الأخير للسياج الجغرافي - الحالة الحالية للسياج الجغرافي. على سبيل المثال، إذا كان النظام يعرف بالفعل أن المستخدم موجود داخل السياج الجغرافي، فسيتم تعيين ذلك على GPS_GEOFENCE_ENTERED. في معظم الحالات، سيكون GPS_GEOFENCE_UNCERTAIN. Monitor_transition - أي التحولات المراد مراقبتها. بت OR لـ GPS_GEOFENCE_ENTERED وGPS_GEOFENCE_EXITED وGPS_GEOFENCE_UNCERTAIN. notification_responseness_ms - يحدد أفضل وصف للوقت الذي يجب أن يتم فيه استدعاء رد الاتصال عند تشغيل الانتقال المرتبط بالسياج الجغرافي . على سبيل المثال، إذا تم التعيين على 1000 مللي ثانية باستخدام GPS_GEOFENCE_ENTERED، فيجب استدعاء رد الاتصال بـ 1000 مللي ثانية أثناء إدخال السياج الجغرافي. يتم تعريف هذه المعلمة بالمللي ثانية. ملاحظة: لا ينبغي الخلط بين هذا وبين المعدل الذي يتم فيه استقصاء نظام تحديد المواقع العالمي (GPS). من المقبول تغيير معدل أخذ عينات نظام تحديد المواقع (GPS) ديناميكيًا لأسباب تتعلق بتوفير الطاقة؛ وبالتالي فإن معدل أخذ العينات قد يكون أسرع أو أبطأ من هذا. غير معروف_timer_ms - الحد الزمني الذي يجب بعده تشغيل انتقال UNCERTAIN. يتم تعريف هذه المعلمة بالمللي ثانية. انظر أعلاه للحصول على شرح مفصل.
التعريف في السطر 1400 من الملف gps.h .
يفتح واجهة السياج الجغرافي ويوفر إجراءات رد الاتصال لتنفيذ هذه الواجهة.
التعريف في السطر 1369 من الملف gps.h .
باطلة(*pause_geofence)(int32_t Geofence_id) |
وقفة مراقبة سياج جغرافي معين. المعلمات: Geofence_id - معرف السياج الجغرافي.
التعريف في السطر 1409 من الملف gps.h .
باطلة (* Remove_geofence_area) (int32_t Geofence_id) |
إزالة منطقة السياج الجغرافي. بعد عودة الوظيفة، لا ينبغي إرسال أي إشعارات. المعلمة: Geofence_id - معرف السياج الجغرافي.
التعريف في السطر 1429 من الملف gps.h .
باطلة (* استئناف_geofence) (int32_t Geofence_id، int Monitor_transitions) |
استئناف مراقبة سياج جغرافي معين. المعلمات: Geofence_id - معرف السياج الجغرافي. Monitor_transitions - أي التحولات المراد مراقبتها. بت OR لـ GPS_GEOFENCE_ENTERED وGPS_GEOFENCE_EXITED وGPS_GEOFENCE_UNCERTAIN. وهذا يحل محل القيمة المرتبطة المقدمة في استدعاء add_geofence_area.
التعريف في السطر 1421 من الملف gps.h .
تم ضبطه على sizeof (GpsGeofencingInterface)
التعريف في السطر 1363 من الملف gps.h .
تم إنشاء وثائق هذه البنية من الملف التالي:
- الأجهزة/libhardware/تشمل/الأجهزة/ gps.h