2012-07-16 11 views
9

मैं यह जांचना चाहता हूं कि ब्लू टूथ डिवाइस वह डिवाइस है जिसे मैं छिपाकर (मानव इंटरफेस डिवाइस) प्रोफाइल चाहता हूं।आईओएस डिवाइस से जुड़े एचआईडी प्रोफाइल कैसे प्राप्त करें?

क्या यह संभव है ??

और छुपा प्रोफ़ाइल कैसे प्राप्त करें?

आपकी मदद

+0

क्या आपका मतलब डिवाइस को दृष्टि से चुनकर है? – doNotCheckMyBlog

+0

@Owl उन्हें चुनने की आवश्यकता नहीं है। मैं प्रोफाइल विवरण प्राप्त करना चाहता हूं कि यह मेरा ऐप चाहता है या नहीं। क्योंकि मेरी कंपनी एक ऐसा ऐप बनाना चाहता है जो केवल हमारे ब्लू टूथ डिवाइस का उपयोग कर सके। –

+0

जब आप कनेक्शन के लिए पैकेट भेजते हैं, तो मुझे लगता है कि आप कंपनी आईडी निर्दिष्ट कर सकते हैं। यदि आपने कोई गेमकिट प्रोग्रामिंग किया है तो यह दिखाता है कि केवल एक ऐप एक समान ऐप में सक्षम है। वैसे ही मुझे लगता है कि ओटी होना चाहिए लेकिन बहुत कम स्तर पर होना चाहिए। – doNotCheckMyBlog

उत्तर

6

अपनी टिप्पणी के आधार पर करने के लिए धन्यवाद, मैं उस तरह आपके अनुरोध समझते हैं: आप कि HID प्रोफ़ाइल का उपयोग ब्लूटूथ के माध्यम से जुड़ा एक डिवाइस से इनपुट लेता है या किसी iOS एप्लिकेशन लिखना चाहते हैं। अन्य से इनपुट, इसी तरह के डिवाइस ऐप द्वारा स्वीकार नहीं किया जाएगा।

पहला जवाब है: आप ऐसा नहीं कर सकते हैं। Bluetooth HID connections are established

  • नल "सेटिंग" द्वारा ओएस स्तर पर, "सामान्य"> "ब्लूटूथ"
  • स्विच ब्लूटूथ अपने ब्लूटूथ इनपुट डिवाइस पर
  • चालू
  • अपने iOS के भीतर अपने रिमोट इनपुट डिवाइस का चयन करें डिवाइस के ब्लूटूथ डिवाइस खोज और इस जोड़ी बूथ उपकरणों

एक बार, इनपुट डिवाइस जुड़ा हुआ है, यह काम करता है के रूप में यह माना जाता है: (क कुंजीपटल वर्ण/शेष भाग के मामले में भेजा जा रहा है इनपुट ईवेंट रोल संकेत)। ऐप स्तर पर आप ब्लूटूथ एड्रेस, निर्माता की जानकारी आदि जैसे निम्न स्तर के डेटा तक पहुंच नहीं पा रहे हैं। Gamekit मदद नहीं करेगा। यह ओएस स्तर की तुलना में उच्च स्तर है और इसके साथ ही दूरस्थ पक्ष पर उपयुक्त ऐप के साथ एक आईओएस डिवाइस की आवश्यकता होती है।

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

+0

ओएमजी, आपकी मदद के लिए धन्यवाद ~~ दूसरे विचार के बारे में, मुझे नहीं पता कि ब्लूटूथ डिवाइस से कैसे जुड़ना है। क्या यह गेमकिट का उपयोग करके संभव है ?? –

+0

ब्लूटूथ द्वारा किसी दूरस्थ डिवाइस पर आईओएस डिवाइस को कनेक्ट करने के लिए बस वीडियो लिंक या बुलेट पॉइंट सूची का पालन करें। कृपया ध्यान दें, कि ये कदम आपके नियोजित ऐप के बाहर किए गए हैं। गेमकिट को दूसरी ओर एक आईओएस डिवाइस की आवश्यकता है। इसके अतिरिक्त, गेमकिट छुपा प्रोफाइल का उपयोग करने की अनुमति नहीं देता है। यह अपने आप का एक प्रोटोकॉल है। आप किस प्रकार का इनपुट डिवाइस उपयोग करने की योजना बना रहे हैं? – alex

+0

समस्या यह है कि मुझे नहीं पता कि ऐप कैसे बनाया जाए। मुझे इस बारे में कोई जानकारी नहीं है कि किस ढांचे का उपयोग करना है। क्या आप इसके बारे में कुछ सलाह दे सकते हैं ?? टिप्स: बाहरी सहायक फ्रेमवर्क को एक एमएफआई डिवाइस की आवश्यकता है, और मेरी कंपनी इस तरह से नहीं जाएगी ...आपकी मदद के लिए धन्यवाद ~~ –

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