2011-11-04 24 views
7

सबसे पहले और सबसे महत्वपूर्ण, मैं निजी एपीआई का उपयोग करने के लिए संसाधन ढूंढ रहा हूं। यह एक एंटरप्राइज़ एप्लिकेशन है और कभी भी ऐप स्टोर पर नहीं जायेगा मुझे जितना संभव हो सके उपयोगकर्ताओं के हाथों से अधिक कॉन्फ़िगरेशन लेने की आवश्यकता है।adhoc wifi (निजी एपीआई का उपयोग करके) से कनेक्ट होने पर इंटरनेट के लिए 3 जी का उपयोग करें

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

80% समय, आईपैड इस adhoc वाईफ़ाई डिवाइस से जुड़ा होगा। आईपैड पर प्रबंधन सॉफ्टवेयर उपयोगकर्ता को वाईफाई सेटिंग्स को समायोजित करने की अनुमति नहीं देता है, इसलिए मैं यह सुनिश्चित करने की कोशिश कर रहा हूं कि मैं अपने सर्वर से समन्वयित किए बिना अपने डिवाइस से कनेक्ट हूं। मुझे पता है कि मैं सेब रीचैबिलिटी क्लास का उपयोग कर कनेक्शन निर्धारित कर सकता हूं, यह वह नहीं है जिसे मैं ढूंढ रहा हूं। मुझे दोनों 3 जी और वाईफ़ाई का उपयोग करने की आवश्यकता है।

क्या कोड में इसे लागू करने का कोई तरीका है? या क्या निजी एपीआई के लिए कोई संसाधन है कि मैं एक रास्ता खोजने के लिए देख सकता हूं?

यह आईओएस 5 में होगा और सबसे पसंदीदा तरीका केवल 3 जी का उपयोग करने के लिए कुछ निजी एपीआई विधि के माध्यम से मेरे http अनुरोधों को रूट करना होगा और सॉकेट अनुरोधों को adhoc डिवाइस में वाईफाई का उपयोग करने दें।

कोड नमूने भयानक होंगे, अनुसंधान के लिए लिंक/कक्षा के नामों की बहुत सराहना की जाएगी।

और एक बार फिर इस app की दुकान में नहीं जा रहा है, यह एक उद्यम एप्लिकेशन

+1

डाउनवोट के लिए धन्यवाद ... यह जेलब्रोकन डिवाइस या दुर्भावनापूर्ण इरादे के लिए नहीं है। जैसा कि TWICE ने कहा है कि यह एक एंटरप्राइज़ एप्लिकेशन के लिए पहले से ही सीमित है (प्रबंधन सॉफ्टवेयर द्वारा जो निजी एपीआई का उपयोग करता है) पर्यावरण। – AtomRiot

उत्तर

2

संकल्प मैंने पाया निजी तौर पर सौंपा आईपी रेंज में एक आईपी आवंटित करने के लिए ipad उपयोग करता था (169.254.xx) है adhoc डिवाइस पर आईपैड को एक आईपी निर्धारित करने दें। फिर देखें कि क्या मैं डिवाइस पर सॉकेट कनेक्शन खोल सकता हूं (यह निर्धारित करने के लिए कि क्या यह उपलब्ध है) और फिर प्रिंट जारी करें।

इस मार्ग पर जाकर, मैं अभी भी 3 जी डेटा का उपयोग करने के साथ-साथ वाईफाई के माध्यम से डिवाइस के साथ संवाद करने में सक्षम हूं।

+0

हाय, मेरे पास एक समान आवश्यकता है, लेकिन ऐप को ऐप स्टोर पर जाना होगा, क्या आपको इसे अंत में प्राप्त करने के लिए निजी एपीआई का उपयोग करने की आवश्यकता है? या आप सही डिवाइस पर एक मानक यूनिक्स सॉकेट बना सकते हैं? –

+0

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

+0

हम इसी तरह की आवश्यकता के साथ एक ऐप बना रहे हैं, क्या आपका मतलब है कि आईपैड से जुड़ा प्रिंटर हमेशा 16 9.254.x.x की सीमा में एक आईपी असाइन करेगा, जो आईपैड को 3 जी और वाईफ़ाई दोनों का उपयोग करने की अनुमति देता है? आपकी स्पष्टीकरण के लिए धन्यवाद! – Kai