क्या Android उपकरण WiFi AP की तलाश में सक्रिय या निष्क्रिय स्कैन करते हैं


9

मैं जानना चाहूंगा कि क्या एपी को जोड़ने के लिए एंड्रॉइड डिवाइस सक्रिय या निष्क्रिय स्कैन करते हैं। मैंने पहले ही Wireshark और wif sniffer का उपयोग करके एक परीक्षण किया है और ऐसा लगता है कि जब एक iPhone उपलब्ध APs (सक्रिय स्कैन) की खोज करने के लिए प्रोब रिक्वेस्ट फ्रेम भेजता है, तो मेरा एंड्रॉइड डिवाइस कभी-कभी Probe Request फ़्रेम भेजता है, लेकिन अधिकांश बार यह नहीं भेजता है। जांच अनुरोध फ़्रेम, लेकिन एपी के लिए एक बीकन फ्रेम (निष्क्रिय स्कैन) भेजने का इंतजार करता है।

मैं इस विषय से संबंधित कुछ आधिकारिक जानकारी / प्रलेखन की तलाश कर रहा हूं, लेकिन अभी तक कुछ उपयोगी नहीं मिला है। मैं बहुत आभारी रहूंगा यदि कोई मुझे इस प्रश्न का उत्तर प्रदान कर सके।


1
जब एक मोबाइल फोन एक एपी के लिए सक्रिय रूप से स्कैन कर रहा है, तो इसे एक जांच अनुरोध भेजना चाहिए, न कि एक बीकन फ्रेम। मोबाइल फोन एक बीकन या जांच प्रतिक्रिया की तलाश में होना चाहिए।
मटका

@ मट्टम आप सही कह रहे हैं। मैंने प्रश्न संपादित किया है, ताकि यह अभी सही हो।
फाल्गुन

जवाबों:


7

एंड्रॉइड पर Git रिपॉजिटरी में केवल "आधिकारिक" स्पष्टीकरण मुझे मिला जो इस टिप्पणी (जुलाई 2009 में दिनांकित) है:

wifi: WifiManager.startScan () अब डिफ़ॉल्ट रूप से निष्क्रिय स्कैन करेगा

सक्रिय स्कैन केवल तभी होगा जब एक छिपा हुआ एपी उपयोग में हो, या यदि नई विधि WifiManager.startScanActive () कहा जाता है।

एक सक्रिय स्कैन ( यहां रिपोर्ट किया गया ) शुरू करने के लिए एक छिपे हुए फ़ंक्शन का अस्तित्व बताता है कि सामान्य स्कैनिंग फ़ंक्शन वास्तव में निष्क्रिय है। यह नमक के एक दाने के साथ लिया जाना है, हालांकि, जैसा कि Android प्रलेखन स्पष्ट रूप से नहीं बताता है कि फ़ंक्शन WifiManager.startScan () निष्क्रिय है या नहीं।

यह भी संबंधित: एसओ ( पोस्ट 1 , पोस्ट 2 ) पर यह दो पोस्ट रिपोर्ट करते हैं कि स्कैनिंग गतिविधि निष्क्रिय (पोस्ट 1) है और यह कि एंड्रॉइड 4.3 के बाद से सक्रिय स्कैन विधि (पोस्ट 2) को कॉल करना भी संभव नहीं है - लेकिन कोई भी नहीं है आधिकारिक स्रोतों से लिंक करें।


0

मैं सटीक उत्तर के लिए आधिकारिक दस्तावेज भी खोज रहा हूं। लेकिन मुझे कोई नहीं मिला। इसलिए मैं इस आधार को अपनी धारणा लिख ​​रहा हूं। मेरा मानना ​​है कि क्लाइंट डिवाइस (इस मामले में मोबाइल) सक्रिय और निष्क्रिय दोनों स्कैन करता है। मेरे कारण इस प्रकार हैं:

  1. जब कोई मोबाइल WiFi इंटरफ़ेस को सक्रिय करता है, तो उसे बीकन के लिए पास के एपी द्वारा स्कैन करने की आवश्यकता होती है ताकि उपलब्ध SSID को कनेक्शन के लिए सूचीबद्ध किया जा सके। यह एक निष्क्रिय स्कैनिंग मोड है।
  2. एक मोबाइल जो पहले कई SSID से जुड़ा हुआ है, पास के AP को जांच अनुरोध फ़्रेम (सभी SSID के साथ) को नष्ट कर देगा और यदि SSID से मेल खाता है, तो AP जाँच अनुरोध का जवाब देगा और कनेक्शन / प्रमाणीकरण प्रक्रिया शुरू हो जाएगी। यह एक सक्रिय स्कैनिंग मोड है।
  3. छिपे हुए SSID के साथ एपी के लिए विशेष मामला। जब उपयोगकर्ता मैन्युअल रूप से छिपे एसएसआईडी से जुड़ रहा है, तो मोबाइल डिवाइस एक जांच अनुरोध उत्पन्न करेगा और इसे पास के एपी में प्रसारित करेगा। जब SSID किसी भी AP से मेल खाता है, तो वह कनेक्शन / प्रमाणीकरण प्रक्रिया द्वारा अनुसरण करेगा। यह एक सक्रिय स्कैनिंग मोड भी है।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.