2011-01-28 16 views
5

मैंने फोनगैप एपीआई की जांच की लेकिन मैं जो हासिल करना चाहता हूं, उपलब्ध वाईफाई नेटवर्क की एक सूची प्राप्त करना, समर्थित नहीं है।क्या वाईफाई सिस्टम से पूछताछ कर सकते हैं और नेटवर्क नाम वापस कर सकते हैं?

कोई भी जानता है कि वर्तमान स्थिति में यह संभव है या नहीं?

उत्तर

3

इस समय आप उपलब्ध वाईफाई नेटवर्क की एक सूची नहीं प्राप्त कर सकते हैं।

फ़ोनगैप सिस्टम जानकारी एपीआई (http://www.w3.org/TR/system-info-api/#network) के माध्यम से वर्तमान में जुड़े नेटवर्क एसएसआईडी को पढ़ने का समर्थन करेगा।

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

+0

डब्ल्यू 3 सी सिस्टम जानकारी एपीआई के संबंध में: "इस दस्तावेज़ पर काम बंद कर दिया गया है और इसे संदर्भित नहीं किया जाना चाहिए या कार्यान्वयन के आधार के रूप में उपयोग नहीं किया जाना चाहिए।" – Tobias

0

मैंने हाल ही में इस पर कुछ शोध किया और पाया कि यह अभी भी समर्थित नहीं है।

समय-समय पर PhoneGap roadmap पर एक नज़र डालने के लिए उपयोगी हो सकता है।

+1

पोस्टिंग के समय आगे के शोध से पता चलता है कि आईओएस पर वे सभी निजी एपीआई हैं, इसलिए मुझे संदेह है कि वे कभी इस तरह कुछ लागू करेंगे। – kain

1

वाईफाई जानकारी https://github.com/HondaDai/PhoneGap-WifiInfoPlugin के लिए एक फोनगैप प्लगइन है कोड जावा में है जिसका अर्थ है कि यह एंड्रॉइड के लिए है। हालांकि,

WifiInfo wifiInfo = wifiManager.getConnectionInfo(); 

यह आपको वर्तमान में जुड़े हुए वाईफाई नेटवर्क के लिए परिणाम देता है। सभी वाईफाई नेटवर्क की एक सूची प्राप्त करने के लिए, मेरा मानना ​​है कि आप वाईफाईइन्फोप्लिन क्लास को बदल सकते हैं और wifiManager.getScanResults() का उपयोग कर सकते हैं, फिर परिणाम को सरणी या इसी तरह से स्टोर कर सकते हैं।

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