संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

GpsGeofencingInterface संरचना संदर्भ

GpsGeofencingInterface संरचना संदर्भ

#include < gps.h >

डेटा फ़ील्ड

size_t आकार
शून्य (*) init ) ( GpsGeofenceCallbacks * कॉलबैक)
शून्य (*) add_geofence_area ) (int32_t geofence_id, डबल अक्षांश, डबल देशांतर, डबल त्रिज्या_मीटर्स, int last_transition, int monitor_transitions, int notification_responsiveness.ms, int अज्ञात_timer_ms)
शून्य (*) pause_geofence ) (int32_t geofence_id)
शून्य (*) फिर से शुरू करें
शून्य (*) remove_geofence_area ) (int32_t geofence_id)

विस्तृत विवरण

GPS_Geofencing समर्थन के लिए विस्तारित इंटरफ़ेस

फ़ाइल gps.h की लाइन 1361 पर परिभाषा।

फील्ड प्रलेखन

शून्य (* add_geofence_area) (int32_t geofence_id, डबल अक्षांश, डबल देशांतर, डबल त्रिज्या_मीटर, int last_transition, int monitor_transitions, int notification_esponsiveness_ms, int unknown_timer_ms)

एक जियोफेंस क्षेत्र जोड़ें। यह एपीआई वर्तमान में सर्कुलर जियोफेंस का समर्थन करता है। पैरामीटर: जियोफेंस_आईडी - जियोफेंस के लिए आईडी। यदि इस आईडी के साथ जियोफेंस पहले से मौजूद है, तो एक त्रुटि मान (GPS_GEOFENCE_ERROR_ID_EXISTS) वापस आ जाना चाहिए। अक्षांश, देशांतर, त्रिज्या_मीटर - भू-आकृति के लिए लाट, दीर्घ और त्रिज्या (मीटर में) last_transition - भूगोल की वर्तमान स्थिति। उदाहरण के लिए, यदि सिस्टम पहले से ही जानता है कि उपयोगकर्ता जियोफेंस के अंदर है, तो यह GPS_GEOFENCE_INTERED पर सेट हो जाएगा। ज्यादातर मामलों में, यह GPS_GEOFENCE_UNCERTAIN होगा। मॉनिटर_ट्रांसिशन - मॉनिटर करने के लिए कौन से संक्रमण। GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED और GPS_GEOFENCE_UNCERTAIN के बिट वाइज या। notification_responsiveness_ms - जब जियोफेंस से जुड़े संक्रमण को ट्रिगर किया जाता है, तो कॉलबैक को कितनी जल्दी कॉल किया जाना चाहिए, इसके सर्वोत्तम-प्रयास विवरण को परिभाषित करता है। उदाहरण के लिए, अगर GPS_GEOFENCE_ENTERED के साथ 1000 मिलिसेकंड पर सेट किया गया है, तो कॉलबैक को जियोफेंस में प्रवेश करने के भीतर 1000 मिलीसेकंड कहा जाना चाहिए। यह पैरामीटर मिलीसेकंड में परिभाषित किया गया है। ध्यान दें: यह उस दर के साथ भ्रमित नहीं होना है जिस पर GPS को चुना गया है। यह बिजली-बचत कारणों से जीपीएस के नमूने की गति को गतिशील रूप से भिन्न करने के लिए स्वीकार्य है; इस प्रकार नमूने की दर इससे तेज या धीमी हो सकती है। Unknown_timer_ms - समय सीमा जिसके बाद UNCERTAIN संक्रमण शुरू हो जाना चाहिए। यह पैरामीटर मिलीसेकंड में परिभाषित किया गया है। विस्तृत विवरण के लिए ऊपर देखें।

फ़ाइल gps.h की लाइन 1400 पर परिभाषा।

शून्य (* init) ( GpsGeofenceCallbacks * कॉलबैक)

जियोफेंस इंटरफेस को खोलता है और इस इंटरफेस के कार्यान्वयन के लिए कॉलबैक दिनचर्या प्रदान करता है।

फाइल gps.h की लाइन 1369 पर परिभाषा।

शून्य (* pause_geofence) (int32_t geofence_id)

किसी विशेष भू-स्थान की निगरानी करना। पैरामीटर: जियोफेंस_आईडी - जियोफेंस के लिए आईडी।

फाइल gps.h की लाइन 1409 पर परिभाषा।

शून्य (* remove_geofence_area) (int32_t geofence_id)

एक जियोफेंस क्षेत्र निकालें। फ़ंक्शन लौटने के बाद, कोई सूचना नहीं भेजी जानी चाहिए। पैरामीटर: जियोफेंस_आईडी - जियोफेंस के लिए आईडी।

फाइल gps.h की लाइन 1429 पर परिभाषा।

शून्य (* फिर से शुरू करें)

किसी विशेष भू-आकृति की निगरानी फिर से शुरू करें। पैरामीटर: जियोफेंस_आईडी - जियोफेंस के लिए आईडी। Monitor_transitions - मॉनिटर करने के लिए कौन से संक्रमण। GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED और GPS_GEOFENCE_UNCERTAIN के बिट वाइज या। यह add_geofence_area कॉल में प्रदान किए गए मूल्य से संबंधित है।

फ़ाइल gps.h की लाइन 1421 पर परिभाषा।

size_t आकार

आकार के लिए सेट (GpsGeofencingInterface)

फ़ाइल gps.h की लाइन 1363 पर परिभाषा।


इस संरचना का प्रलेखन निम्न फ़ाइल से उत्पन्न हुआ था:
  • हार्डवेयर / लिबरहार्डवेयर / शामिल / हार्डवेयर / gps.h