2011-08-08 22 views
6

मेरी कंपनी एक आईफोन एक्सेसरीज़ विकसित कर रही है जिसके लिए फोन पर अपेक्षाकृत उच्च कनेक्टिविटी दर की आवश्यकता है। एमएफआई सीमाओं के कारण (HOST मोड मेले में यूएसबी 2 संचार केवल 100 केबीपीएस), हम अपने एक्सेसरीज़ पर वाईफाई एड-हाॉक नेटवर्क होस्ट करने और आईफोन के वाईफाई के साथ उस नेटवर्क से कनेक्ट करने की सोच रहे हैं।आईओएस वाईफ़ाई नेटवर्क स्विचिंग

यह वास्तव में कई संबंधों में बहुत अच्छा काम कर सकता है, सिवाय इसके कि हम आईफोन की वाईफाई कनेक्टिविटी को प्रोग्रामेटिक रूप से स्विच करने के लिए एक (ऐप्पल-अनुमोदित) तरीका नहीं ढूंढ सकते हैं। आदर्श रूप से ऐप दृश्यमान होने पर एक्सेसरी के नेटवर्क से स्वचालित रूप से कनेक्ट हो जाएगा, और तब दृश्यमान/आवश्यक नहीं होने पर उपयोगकर्ता के पसंदीदा नेटवर्क से फिर से कनेक्ट होगा।

हम मोबाइल वाईफाई फ्रेमवर्क से अवगत हैं, जो तकनीकी बिल फिट बैठता है, लेकिन ऐप्पल की स्वीकृति प्रक्रिया को पारित नहीं करेगा।

क्या कोई भी अपना लक्ष्य प्राप्त करने का कोई तरीका सुझा सकता है? शायद एक सिस्टम मॉडल दृश्य है जिसे उपयोगकर्ता को निजी एपीआई का उपयोग किए बिना वाईफाई नेटवर्क स्विच करने की अनुमति देने के लिए बुलाया जा सकता है?

क्रिएटिव समाधान आपका स्वागत है!

+1

क्या आपने कोई परीक्षण किया है जो साबित करता है कि आप केवल एमएफआई के साथ यूएसबी होस्ट मोड का उपयोग कर 100 केबीपीएस प्राप्त कर रहे थे। मैं एक समान मुद्दे के खिलाफ हूं लेकिन मैंने सुना है कि आप ~ 500 केबीपीएस (केवल अचूक साक्ष्य) प्राप्त कर सकते हैं – OneGuyInDc

उत्तर

3

बुरी खबरों के वाहक होने के लिए खेद है, लेकिन निश्चित उत्तर नहीं है। आपके दृष्टिकोण के साथ मुख्य समस्या ऐप्पल की स्वीकृति प्रक्रिया भी नहीं होगी, लेकिन आपके डिवाइस से कनेक्ट होने पर इंटरनेट तक पहुंचने में असमर्थता। आईफ़ोन वाईफ़ाई से कनेक्ट होने पर सेलुलर डेटा का उपयोग करने का प्रयास नहीं करता है, यह वाईफ़ाई इंटरनेट से कनेक्ट होता है या नहीं।

आप इन सुविधाओं का अनुरोध करने के लिए bug report फ़ाइल कर सकते हैं और प्रार्थना कर सकते हैं कि ऐप्पल आपको सुनता है जो शायद इस मामले में कभी नहीं होगा।

मैं ब्लूटूथ जाने का सुझाव दूंगा, लेकिन यदि यूएसबी आपके लिए पर्याप्त तेज़ नहीं है, तो अनुमान लगाएं कि यह कोई विकल्प नहीं है।

वह बहुत अधिक आपको स्क्वायर वन पर वापस ले जाता है और यूएसबी जा रहा है। या Cydia के माध्यम से अपने ऐप वितरित।

+0

उत्तर के लिए धन्यवाद, fichek। यह बहुत बुरा है ऐप्पल कम से कम इस के लिए एक सिस्टम संवाद पेश करने की क्षमता की अनुमति नहीं देता है। - लेकिन एफवाईआई, हमने सेल कनेक्टिविटी के बारे में कुछ परीक्षण किया जब "मृत" (बाहरी पहुंच नहीं) वाईफाई नेटवर्क पर और यह ठीक काम करता था! // क्या आपको ब्लूटूथ स्थानांतरण दरों के बारे में कोई वास्तविक दुनिया डेटा है? धन्यवाद! – mdavis

+0

वास्तव में? मैंने कभी भी इसका परीक्षण नहीं किया, लेकिन जब भी मेरा विज्ञापन मर जाता है (और यह * अक्सर * होता था), मैं वाईफाई को मारने तक कुछ भी नहीं एक्सेस कर सकता हूं या adsl वापस आ जाता है। क्षमा करें मैं और अधिक सहायक नहीं हो सका। –

+0

मैंने यह वही सुना है, लेकिन मेरे परीक्षण में यह ठीक काम करता है!(एक गैर-रूटेड एड-होक वाईफाई नेटवर्क से कनेक्ट आईफोन वाईफाई - 3 जी ठीक काम किया!) मुझे इसे फिर से प्रयास करना होगा। यह निश्चित रूप से एक सौदा ब्रेकर होगा। – mdavis

7

यह कहने से नफरत है, ऐसा करने का कोई तरीका नहीं है। मैं दो आसान कामकाज के बारे में सोच सकता हूं।

1. इसे जेलब्रोकन उपकरणों के लिए साइडिया पर उपलब्ध कराएं। AirServer बस यह किया।

2. कम सुंदर, सेटिंग एप्लिकेशन के वाईफ़ाई फलक कि जब परिधीय जुड़ा हुआ है और डिस्कनेक्ट होने पर दिखाई देती पर एक स्विच के साथ UIAlertView है। location settings prompt की तरह बहुत कुछ।

3. एंड्रॉइड ऐप बनाएं!

ऐप्पल, आप गधे में दर्द कर रहे हैं।

+0

उत्तर के लिए धन्यवाद। विकल्प # 2 कुछ ऐसा है जिसे हमने माना है। सेटिंग्स एप के वाईफाई सेटिंग्स अनुभाग पर सीधे स्विच करने का कोई तरीका है? – mdavis

+0

मुझे डर है कि इसका जवाब भी नहीं है। –

+3

आईओएस 5.0 के रूप में, आप निम्नलिखित का उपयोग वाईफ़ाई सेटिंग्स पर ऑटो-नेविगेट करने के लिए कर सकते हैं: [[यूआईएपीप्लिकेशन साझा एप्लाइजेशन] openURL: [NSURL URLWithString: @ "prefs: root = wifi"]]; (वाईफ़ाईआई के अलावा कई अन्य prefs उपलब्ध हैं)। – paiego

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