2010-08-09 16 views
5

मैं google android के लिए प्रोग्रामिंग कर रहा हूं और मुझे आश्चर्य है कि वायरलेस 802.11 नेटवर्क के लिए स्कैन निष्क्रिय या सक्रिय रूप से किए जाते हैं या नहीं? मेरा मतलब है: डिवाइस वास्तव मेंWifiManager.startScan() पर एक बीकन अनुरोध सिग्नल उत्सर्जित करता है या क्या यह केवल एक्सेस पॉइंट्स द्वारा भेजे गए बीकन के लिए सुनता है?एंड्रॉइड डिवाइस स्कैन * सक्रिय रूप से * वाईफाई नेटवर्क के लिए स्कैन करें?

+0

यह एक सक्रिय मजबूर करने के लिए संभव है पढ़ा था तो WifiManager.startScanActive() – JeffE

उत्तर

3

एंड्रॉइड निष्क्रिय स्कैन करता है, यह बीकन के लिए सुनता है। एक सक्रिय स्कैन करने से जांच अनुरोध भेजकर और जांच प्रतिक्रियाओं की प्रतीक्षा करके नेटवर्क पर बहुत अधिक भीड़ पैदा हो सकती है।

+0

का उपयोग करके स्कैन करें वास्तव में, कभी-कभी एंड्रॉइड फोन से जांच अनुरोध * होते हैं। जब वे फोन पर वाई-फाई सेटिंग्स लॉन्च करते हैं तो उन्हें अक्सर भेजा जाता है। –

0

जवाब है हाँ

वास्तव में, omnipeek का उपयोग करने से Android/iOS उपकरणों संकुल कब्जा करने के लिए, हम प्राप्त कर सकते हैं नीचे परिणाम:
  • अधिकांश Android डिवाइस पर हमेशा जांच का अनुरोध फ्रेम भेजने का प्रयास हर कुछ मिनट। वे एसएसआईडी की एक सूची रखते हैं जिसका उपयोग आप कनेक्ट करने के लिए करते थे, और एसएसआईडी के साथ जांच अनुरोध फ्रेम को भेजने का प्रयास करने के लिए हमेशा यह देखने के लिए प्रयास करें कि वे अभी उपलब्ध हैं या नहीं। मुझे लगता है कि 802.11 प्री-ऑथेनेशन का कारण है, और कुछ अन्य कारण हो सकता है: वाईफ़ाई सूची प्रदर्शन गति को बढ़ाएं।
  • वे एक सक्रिय में काम कर रहे हैं।
  • IOS उपकरणों शायद ही कभी सक्रिय स्कैन कर

आप चाहते konw नियमों के बारे में अधिक है, तो आप बेहतर "802.11 वायरलेस नेटवर्क गाइड"

You can refer to the pciture : Packages captured by omnipeek

संबंधित मुद्दे