2012-04-19 14 views
7

मैं इस लिंक पर कोड का उपयोग कर ब्लूटूथ के लिए यह किया: Is there a way to toggle bluetooth and/or wifi on and off programmatically in iOS?आईओएस में प्रोग्रामिक रूप से वाईफाई को चालू और बंद करने का कोई तरीका है?

लेकिन मैं कैसे वाईफ़ाई के लिए भी ऐसा ही करने को समझ नहीं सकता है। आप वाईफाई को चालू/बंद कैसे करते हैं? क्या यह संभव है ?

उत्तर

1

आईओएस 2.x में आप ऐसा करने के लिए कुछ निजी एपीआई का उपयोग कर सकते हैं, हालांकि यह आईओएस 4.एक्स, 5.x में काम नहीं करता है। उम्मीद है कि ऐप्पल वाईफ़ाई के प्रबंधन के लिए एपीआई सार्वजनिक करेगा, अब इसका उपयोग केवल सेब ऐप को सेट करके किया जाता है।

2

मैं काफी हद तक निश्चित हूं कि एसडीके सार्वजनिक ढांचे का उपयोग करके वाईफाई को चालू या बंद करने की अनुमति नहीं देता है, क्षमा करें। आप एक निजी ढांचे का उपयोग कर सकते हैं लेकिन फिर आपको ऐप्पल के पीछे अपना ऐप नहीं मिलेगा, मुझे संदेह है।

+0

हां। मुझे पूरा यकीन है कि गैर-जेलब्रोकन डिवाइस इसकी अनुमति नहीं देते हैं। बस क्योंकि सेब एसडीके के माध्यम से देवताओं को डिवाइस पर नियंत्रण नहीं देता है। ऐप्पल हार्डवेयर और इसकी सेटिंग्स का एकमात्र नियंत्रक है। – nembleton

+1

@ नेम्बलटन/@ एसटीई: उपरोक्त लड़का (user1071887) जिन्होंने वाईफाई से संबंधित इस प्रश्न से पूछा है कि उसने ब्लूटूथ को चालू/बंद करने के लिए इसे प्रोग्रामेटिक रूप से किया है। और आप अपने उत्तरों में उल्लेख करते हैं कि यह संभव नहीं है और ऐप्पल देवताओं को हार्डवेयर नियंत्रण को सौंपता नहीं है .. क्या आप गिर सकते हैं और कुछ और प्रकाश डालें और मुझे समझाएं। मूल रूप से मैं जानना चाहता हूं कि ब्लूटूथ में कोई हार्डवेयर हिस्सा नहीं है या क्या ?? धन्यवाद –

+0

हाँ आप सही हैं। लेकिन मुझे लगता है कि ऐप्पल ने ब्लूटूथ को महत्वपूर्ण उपयोगकर्ता अनुभव के "प्रमुख नहीं" हिस्से के रूप में माना है, जिसे वे संरक्षित करने का प्रयास करते हैं। मुझे अपने पिछले वक्तव्य से गलत मत समझो, लेकिन ऐप्पल डिवाइस पर अपना अधिकांश नियंत्रण रख रहा है। – nembleton

7

किसी भी सार्वजनिक (दस्तावेज) एपीआई के साथ वाईफाई बंद या चालू करना संभव नहीं है।

निजी कार्यों का उपयोग करके गैर-जेलब्रोकन डिवाइस पर भी इसे हासिल करना संभव हो सकता है।

Apple80211Functions देखें - Apple80211SetPower नामक एक निजी फ़ंक्शन है जो इस नौकरी के लिए एक अच्छा उम्मीदवार है। लेकिन इसका उपयोग स्वचालित TX पावर सेटिंग्स में भी हस्तक्षेप करेगा - इसके परिणामस्वरूप या तो बैटरी उपयोग में वृद्धि हो सकती है या वाईफ़ाई लिंक गुणवत्ता में कमी हो सकती है (या दोनों)।

बेशक आपका ऐप निश्चित रूप से ऐप स्टोर अनुमोदन का उपयोग नहीं करेगा।

यदि आप Stumbler स्रोत डाउनलोड करते हैं तो आप देख सकते हैं कि Apple80211 फ़ंक्शंस का उपयोग कैसे किया जा सकता है।

Stumbler SVN चेकआउट द्वारा किया जाता है:

svn checkout http://iphone-wireless.googlecode.com/svn/trunk/ iphone-wireless-read-only 

वहाँ भी दो अन्य परियोजनाओं है कि मदद कर सकता है आप निम्न स्तर वाईफाई कार्यों के साथ शुरू कर रहे हैं:

web-login-helper

BECHA

+0

अच्छा है। धन्यवाद। मैं सोच रहा हूं कि क्या ऐप्पल ने इसे सार्वजनिक रूप से जारी करने का सोचा था। लेकिन मुझे नहीं लगता। आइए भविष्य में देखें। – nembleton

+0

क्या आप एक विशिष्ट नमूना बना सकते हैं? मैं वास्तव में समझ नहीं पा रहा हूं कि उस स्रोत के साथ मैं केवल वाईफ़ाई चालू/बंद कर सकता हूं ... – Idan

+0

यह फ़ंक्शन दस्तावेज नहीं है, इसलिए आपको कुछ प्रयोग करने की आवश्यकता होगी। मैं बस इतना कह रहा हूं कि यह कार्य शायद नौकरी के लिए सबसे अच्छा उम्मीदवार है। –

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

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