مرجع ساختار GpsGeofencingInterface
#include < gps.h >
فیلدهای داده | |
اندازه_t | اندازه |
خالی(* | init )( GpsGeofenceCallbacks *Callbacks) |
خالی(* | add_geofence_area )(int32_t geofence_id، دو برابر عرض جغرافیایی، طول جغرافیایی دو برابر، شعاع_متر دوبرابر، int last_transition، int monitor_transitions، int notification_responsiveness_ms، intknown_timer_ms) |
خالی(* | pause_geofence )(int32_t geofence_id) |
خالی(* | resume_geofence )(int32_t geofence_id، int monitor_transitions) |
خالی(* | remove_geofence_area )(int32_t geofence_id) |
توصیف همراه با جزئیات
مستندات میدانی
void(* add_geofence_area)(int32_t geofence_id، دو برابر عرض جغرافیایی، طول جغرافیایی دو برابر، شعاع_متر دوبرابر، int last_transition، int monitor_transitions، int notification_responsiveness_ms، intknown_timer_ms) |
یک منطقه geofence اضافه کنید. این api در حال حاضر از geofence های دایره ای پشتیبانی می کند. پارامترها: geofence_id - شناسه geofence. اگر یک geofence با این شناسه از قبل وجود داشته باشد، یک مقدار خطا (GPS_GEOFENCE_ERROR_ID_EXISTS) باید برگردانده شود. عرض جغرافیایی، طول، شعاع_متر - طول، طول و شعاع (بر حسب متر) برای geofence last_transition - وضعیت فعلی geofence. به عنوان مثال، اگر سیستم از قبل بداند که کاربر در داخل geofence است، این روی GPS_GEOFENCE_ENTERED تنظیم می شود. در بیشتر موارد، GPS_GEOFENCE_UNCERTAIN خواهد بود. monitor_transition - کدام انتقال برای نظارت. بیتی OR از GPS_GEOFENCE_ENTERED، GPS_GEOFENCE_EXITED و GPS_GEOFENCE_UNCERTAIN. notification_responsiveness_ms - بهترین توصیف را در مورد اینکه چه مدت باید در زمانی که انتقال مرتبط با Geofence فعال می شود، فراخوانی شود، تعریف می کند. برای مثال، اگر با GPS_GEOFENCE_ENTERED روی 1000 میلیثانیه تنظیم شود، پس از ورود به geofence باید 1000 میلیثانیه نامیده شود. این پارامتر بر حسب میلی ثانیه تعریف می شود. توجه: این نباید با نرخ نظرسنجی GPS اشتباه گرفته شود. تغییر پویا نرخ نمونه برداری از GPS به دلایل صرفه جویی در مصرف انرژی قابل قبول است. بنابراین سرعت نمونه گیری ممکن است سریعتر یا کندتر از این باشد. known_timer_ms - محدودیت زمانی که پس از آن باید انتقال نامشخص آغاز شود. این پارامتر بر حسب میلی ثانیه تعریف می شود. برای توضیح دقیق به بالا مراجعه کنید.
void(* init)( GpsGeofenceCallbacks *Callbacks) |
void(* pause_geofence)(int32_t geofence_id) |
void(* remove_geofence_area)(int32_t geofence_id) |
void(* resume_geofence)(int32_t geofence_id، int monitor_transitions) |
نظارت بر یک ژئوفنس خاص را از سر بگیرید. پارامترها: geofence_id - شناسه geofence. monitor_transitions - کدام انتقال برای نظارت. بیتی OR از GPS_GEOFENCE_ENTERED، GPS_GEOFENCE_EXITED و GPS_GEOFENCE_UNCERTAIN. این جایگزین مقدار مرتبط ارائه شده در فراخوانی add_geofence_area می شود.
مستندات این ساختار از فایل زیر تولید شده است:
- hardware/libhardware/include/hardware/ gps.h
مرجع ساختار GpsGeofencingInterface
#include < gps.h >
فیلدهای داده | |
اندازه_t | اندازه |
خالی(* | init )( GpsGeofenceCallbacks *Callbacks) |
خالی(* | add_geofence_area )(int32_t geofence_id، دو برابر عرض جغرافیایی، طول جغرافیایی دو برابر، شعاع_متر دوبرابر، int last_transition، int monitor_transitions، int notification_responsiveness_ms، intknown_timer_ms) |
خالی(* | pause_geofence )(int32_t geofence_id) |
خالی(* | resume_geofence )(int32_t geofence_id، int monitor_transitions) |
خالی(* | remove_geofence_area )(int32_t geofence_id) |
توصیف همراه با جزئیات
مستندات میدانی
void(* add_geofence_area)(int32_t geofence_id، دو برابر عرض جغرافیایی، طول جغرافیایی دو برابر، شعاع_متر دوبرابر، int last_transition، int monitor_transitions، int notification_responsiveness_ms، intknown_timer_ms) |
یک منطقه geofence اضافه کنید. این api در حال حاضر از geofence های دایره ای پشتیبانی می کند. پارامترها: geofence_id - شناسه geofence. اگر یک geofence با این شناسه از قبل وجود داشته باشد، یک مقدار خطا (GPS_GEOFENCE_ERROR_ID_EXISTS) باید برگردانده شود. عرض جغرافیایی، طول، شعاع_متر - طول، طول و شعاع (بر حسب متر) برای geofence last_transition - وضعیت فعلی geofence. به عنوان مثال، اگر سیستم از قبل بداند که کاربر در داخل geofence است، این روی GPS_GEOFENCE_ENTERED تنظیم می شود. در بیشتر موارد، GPS_GEOFENCE_UNCERTAIN خواهد بود. monitor_transition - کدام انتقال برای نظارت. بیتی OR از GPS_GEOFENCE_ENTERED، GPS_GEOFENCE_EXITED و GPS_GEOFENCE_UNCERTAIN. notification_responsiveness_ms - بهترین توصیف را در مورد اینکه چه مدت باید در زمانی که انتقال مرتبط با Geofence فعال می شود، فراخوانی شود، تعریف می کند. برای مثال، اگر با GPS_GEOFENCE_ENTERED روی 1000 میلیثانیه تنظیم شود، پس از ورود به geofence باید 1000 میلیثانیه نامیده شود. این پارامتر بر حسب میلی ثانیه تعریف می شود. توجه: این نباید با نرخ نظرسنجی GPS اشتباه گرفته شود. تغییر پویا نرخ نمونه برداری از GPS به دلایل صرفه جویی در مصرف انرژی قابل قبول است. بنابراین سرعت نمونه گیری ممکن است سریعتر یا کندتر از این باشد. known_timer_ms - محدودیت زمانی که پس از آن باید انتقال نامشخص آغاز شود. این پارامتر بر حسب میلی ثانیه تعریف می شود. برای توضیح دقیق به بالا مراجعه کنید.
void(* init)( GpsGeofenceCallbacks *Callbacks) |
void(* pause_geofence)(int32_t geofence_id) |
void(* remove_geofence_area)(int32_t geofence_id) |
void(* resume_geofence)(int32_t geofence_id، int monitor_transitions) |
نظارت بر یک ژئوفنس خاص را از سر بگیرید. پارامترها: geofence_id - شناسه geofence. monitor_transitions - کدام انتقال برای نظارت. بیتی OR از GPS_GEOFENCE_ENTERED، GPS_GEOFENCE_EXITED و GPS_GEOFENCE_UNCERTAIN. این جایگزین مقدار مرتبط ارائه شده در فراخوانی add_geofence_area می شود.
مستندات این ساختار از فایل زیر تولید شده است:
- hardware/libhardware/include/hardware/ gps.h