मैं अपनी कंपनी के लिए एक प्रमुख उत्पाद रिलीज पर काम कर रहा हूं। हम एक नया डिवाइस डिजाइन कर रहे हैं जिसे हम आईओएस ऐप में एकीकृत करना चाहते हैं। (एफवाईआई, हमें हाल ही में ऐप्पल एमएफआई कार्यक्रम में स्वीकार कर लिया गया है, इसलिए हम उस चरण से पहले हैं।)किसी डिवाइस से किसी एप्लिकेशन से किसी डिवाइस से कनेक्ट करने का सबसे आसान तरीका क्या है?
हम क्या चाहते हैं हार्डवेयर/सॉफ्टवेयर ईको-सिस्टम बनाने के लिए जहां हमारे उपयोगकर्ता हमारे आईपैड ऐप शुरू कर सकते हैं (हाँ, यह आईपैड के लिए विशिष्ट है और आईफोन या आईपॉड टच डिवाइस नहीं है) और एप्लिकेशन स्वचालित रूप से हमारे द्वारा विकसित किए गए किसी भी निकट-निकटता हार्डवेयर के साथ खोज और लिंक हो जाएगा।
इसका मतलब है कि मुझे आईपैड और हार्डवेयर दोनों में डिवाइस कनेक्शन प्रक्रिया के कुछ रूपों को लागू करने की आवश्यकता होगी।
क्या आईओएस एप्लिकेशन के भीतर से ब्लूटूथ डिवाइस से स्वत: कनेक्टिविटी को कोड करने का कोई तरीका है?
मुझे कोर ब्लूटूथ फ्रेमवर्क से अवगत है, जिसमें यह क्षमता है, हालांकि, यह केवल नए आईफोन 4 एस के साथ काम करता है। यह एक विकल्प नहीं है।
मैंने बाहरी एक्सेसरी फ्रेमवर्क के बारे में भी शोध किया है, जिसका उपयोग बाहरी उपकरणों से कनेक्ट करने के लिए किया जा सकता है चाहे वे आईपॉड पोर्ट या ब्लूटूथ के माध्यम से जुड़े हों। यह एक विकल्प है, लेकिन अगर मेरी समझ सही है, तो आईओएस सॉफ्टवेयर इससे कनेक्ट होने से पहले हमारे हार्डवेयर को आईपैड के साथ जोड़ा जाना चाहिए। यह बेहतर से कम है क्योंकि यद्यपि हमारे कई डिवाइस एक समय पर तत्काल आसपास नहीं हो सकते हैं, हमारे ग्राहक संभावित रूप से 100 के डिवाइस का मालिक हो सकते हैं, जिन्हें वे हमारे सॉफ़्टवेयर से कनेक्ट करना चाहते हैं।
मेरे उचित विकल्प या विकल्प क्या हैं? अंतिम लक्ष्य हमारे उपयोगकर्ताओं के लिए, हमारे सॉफ़्टवेयर के भीतर, आईपैड पर कनेक्ट करने में सक्षम होने के लिए एक बहुत ही आसान माध्यम प्रदान करना है।
नोट: मुझे आईपैड को जेलबैक नहीं करना चाहिए या किसी भी ऐप्पल टीओएस समझौते को तोड़ना नहीं चाहिए।
अद्यतन (2012/03/07) मैं आज देखा कि 'नई iPad' (आधिकारिक तौर पर इसे बुलाया जा रहा है) Bluetooth 4.0 capable हो जाएगा। मुझे लगता है कि इसका मतलब है कि यह आईपैड डिवाइस कोर ब्लूटूथ फ्रेमवर्क का उपयोग करने में सक्षम होगा। यह मेरी समस्या को तुरंत हल नहीं करता है क्योंकि हम कम से कम "आखिरी पीढ़ी" आईपैड डिवाइस के साथ संगत रहना चाहते हैं, लेकिन यह उन लोगों के लिए इंगित करने योग्य है जो ऐसे उत्तर की तलाश में हैं।
मुझे आश्चर्य है कि आपको कोई जवाब मिलेगा, क्योंकि यह सब एनडीए शर्तों के तहत (आमतौर पर) है।और "आईपैड के लिए बनाया गया" लोगो के लिए: यह पुरानी इंटेल 486 सीपीयू की छाप के साथ "विंडोज के साथ संगत" की याद दिलाता है :-) –
हां, व्यावहारिक रूप से आप आईओएस डिवाइस के लिए हार्डवेयर विकसित करने के लिए जो कुछ भी कर सकते हैं वह एनडीए के तहत कवर किया गया है । हालांकि, इस मामले में मैं आईओएस से डिवाइस के साथ संवाद करने के बारे में बात कर रहा हूं। मैं कल्पना करता हूं कि ऐसे विकल्प हो सकते हैं जिन पर चर्चा की जा सकती है क्योंकि आईओएस डिवाइस के लिए लिखे गए सॉफ़्टवेयर को एमएफआई समझौते के तहत शामिल नहीं किया गया है क्योंकि वे हार्डवेयर के विकास से सख्ती से संबंधित हैं। – RLH
मैंने थोड़ा इस सवाल को संशोधित किया ताकि यह स्पष्ट हो कि मैं हार्डवेयर पक्ष से ऐसा करने के तरीके के उत्तर की तलाश नहीं कर रहा हूं। मेरा सवाल आईओएस सॉफ्टवेयर कनेक्टिविटी विकल्पों के लिए विशिष्ट है। मैं अपने आईओएस प्रोजेक्ट के भीतर से ब्लूटूथ हार्डवेयर से आसानी से कनेक्ट करने के लिए क्या कर सकता हूं जिसे मैं नियंत्रित कर सकता हूं। – RLH