Skip to Content
मूल अवधारणाएँगतिविधि का पता लगाना

गतिविधि पहचान एवं ट्रैकिंग मोड

बैटरी बचाने के लिए सक्रिय (निरंतर) ट्रैकिंग और निष्क्रिय (स्थिर) ट्रैकिंग के बीच ट्रैसलेट संक्रमण। इस परिवर्तन को चलाने वाले तर्क को मोशन डिटेक्शन कहा जाता है।

आप अपने MotionConfig में motionDetectionMode सेट करके सटीक रूप से कॉन्फ़िगर कर सकते हैं कि ट्रैसलेट किस प्रकार स्टेशनरी में जाने से स्विच करने का निर्णय लेता है। ट्रैसलेट तीन अलग-अलग मोड प्रदान करता है: accelerometer (डिफ़ॉल्ट), speed, और smart


1. एक्सेलेरोमीटर मोड (डिफ़ॉल्ट)

देर से अनुवाद न करें

यह मोड पूरी तरह से डिवाइस के हार्डवेयर सेंसर (एक्सेलेरोमीटर, जायरोस्कोप और ओएस गतिविधि पहचान) पर निर्भर करता है। यह सबसे अधिक बैटरी-कुशल है और आम तौर पर पैदल चलने वालों के लिए सबसे विश्वसनीय है।

यह काम किस प्रकार करता है:

  • स्थिर संक्रमण: जब डिवाइस का एक्सेलेरोमीटर स्थिरता (कोई शारीरिक हिलना या चलना नहीं) का पता लगाता है, तो ट्रेसलेट stopTimeout द्वारा परिभाषित एक उलटी गिनती टाइमर शुरू करता है।
  • stopTimeout: ट्रेसलेट द्वारा निरंतर जीपीएस ट्रैकिंग को बंद करने और कम-शक्ति वाले STATIONARY स्थिति में प्रवेश करने से पहले डिवाइस को मिनट की संख्या में भौतिक रूप से स्थिर रहना चाहिए। यदि इस उलटी गिनती के दौरान डिवाइस हिलता है, तो टाइमर रद्द कर दिया जाता है।
    • डिफ़ॉल्ट: 5 मिनट

इनके लिए सर्वोत्तम: पैदल चलने वाले, वाहनों के अंदर-बाहर कूदने वाले डिलीवरी ड्राइवर, और ऐसे परिदृश्य जहां बैटरी जीवन सर्वोच्च प्राथमिकता है।


2. स्पीड मोड

देर से अनुवाद न करें

कुछ परिदृश्यों में, एक उपकरण उच्च गति पर चल सकता है लेकिन हार्डवेयर सेंसर पर शून्य त्वरण दर्ज कर रहा है (उदाहरण के लिए, एक सहज सवारी वाली बस या ट्रेन के डैशबोर्ड पर आराम कर रहा फोन)। speed मोड में, ट्रैसलेट एक्सेलेरोमीटर को पूरी तरह से अनदेखा कर देता है और स्थान सुधारों से केवल जीपीएस गति को देखता है।

यह काम किस प्रकार करता है:

  • स्थिर संक्रमण: जब जीपीएस की गति speedMovingThreshold (डिफ़ॉल्ट: 1.5 मीटर/सेकेंड) से नीचे चली जाती है, तो ट्रेसलेट डिवाइस को धीमा मानता है और speedStationaryDelay द्वारा परिभाषित उलटी गिनती टाइमर शुरू करता है।
  • speedStationaryDelay: ट्रेसलेट द्वारा निरंतर ट्रैकिंग बंद करने और STATIONARY स्थिति में प्रवेश करने से पहले जीपीएस गति सेकेंड की संख्या लगातार सीमा से नीचे रहनी चाहिए।
    • डिफ़ॉल्ट: 180 सेकंड (3 मिनट)

इसके लिए सर्वोत्तम: वाहन ट्रैकिंग (ट्रेन, नाव, लंबी दूरी के ट्रक) जहां उपकरण भौतिक रूप से वाहन के सापेक्ष हो सकता है, लेकिन वाहन स्वयं उच्च गति पर चल रहा है।


3. स्मार्ट मोड

देर से अनुवाद न करें

स्मार्ट मोड एक्सेलेरोमीटर इंजन और स्पीड इंजन दोनों को एक साथ चलाता है और एक तार्किक OR समन्वयक का उपयोग करता है। यह दोनों दुनियाओं में सर्वश्रेष्ठ प्रदान करता है, जब वाहन सुचारू रूप से चल रहा हो तो गलत “स्थिर” संक्रमण को रोकता है, जबकि एक्सेलेरोमीटर की तत्काल जागने की क्षमताओं से भी लाभ मिलता है।

यह काम किस प्रकार करता है:

  • चलना: यदि या तो एक्सेलेरोमीटर भौतिक गति का पता लगाता है या जीपीएस गति सीमा से ऊपर है, तो डिवाइस निरंतर ट्रैकिंग मोड में रहता है।
  • स्थिर संक्रमण: STATIONARY मोड में संक्रमण के लिए, एक्सेलेरोमीटर और जीपीएस स्पीड इंजन दोनों को यह घोषित करना होगा कि डिवाइस स्थिर है।

“विलंबित संक्रमण” पकड़ लिया

क्योंकि स्मार्ट मोड दोनों इंजनों के स्थिर घोषित होने की प्रतीक्षा करता है, STATIONARY स्थिति में प्रवेश करने में लगने वाला कुल समय दोनों कॉन्फ़िगर किए गए टाइमआउट का अधिकतम है।

उदाहरण के लिए, यदि आप कॉन्फ़िगर करते हैं:

  • stopTimeout: 1 (एक्सेलेरोमीटर के लिए 1 मिनट/60 सेकंड)
  • आप speedStationaryDelay को उसके डिफ़ॉल्ट पर छोड़ दें (जीपीएस स्पीड के लिए 180 सेकंड)

जब आप हिलना बंद कर दें:

  1. एक्सेलेरोमीटर 60 सेकंड के बाद स्थिर घोषित कर देगा।
  2. हालाँकि, जीपीएस स्पीड इंजन अभी भी अपनी 180-सेकंड उलटी गिनती चला रहा है।
  3. पूरे 180 सेकंड बीत जाने तक ट्रैसलेट STATIONARY स्थिति में नहीं प्रवेश करेगा।

कॉन्फ़िगरेशन टिप: यदि आप चाहते हैं कि आपका ऐप smart मोड में ठीक 1 मिनट के बाद स्टेशनरी में परिवर्तित हो जाए, तो आपको दोनों टाइमआउट को मिलान के लिए कॉन्फ़िगर करना होगा!

motion: MotionConfig( motionDetectionMode: MotionDetectionMode.smart, stopTimeout: 1, // 1 minute speedStationaryDelay: 60, // 60 seconds )

कॉन्फ़िगरेशन सारांश

मोडट्रिगरटाइमआउट पैरामीटरडिफ़ॉल्ट
एक्सेलेरोमीटरडिवाइस शारीरिक गतिstopTimeout5 मिनट
गतिजीपीएस स्पीड > 1.5 m/sspeedStationaryDelay180 सेकंड
स्मार्टशारीरिक गति या जीपीएस गतिदोनों टाइमआउट की प्रतीक्षा करता हैmax(5 min, 180s)