2016-12-12 7 views
6

ऐप्पल आईओएस के साथ पास के ब्लूटूथ उपकरणों के साथ संवाद करने के लिए निम्नलिखित दो ढांचे प्रदान करता है।CoreBluetooth और बाहरी एक्सेसरी फ्रेमवर्क के बीच क्या अंतर है?

CoreBluetooth:

कोर ब्लूटूथ ढांचे अपने iOS और मैक क्षुधा उपकरणों कि ब्लूटूथ कम ऊर्जा वायरलेस तकनीक से लैस हैं के साथ संवाद करने के लिए आवश्यक वर्गों प्रदान करता है।

ExternalAccessory:

बाहरी गौण ढांचे या तो एप्पल लाइटनिंग या 30-पिन कनेक्टर, या वायरलेस ब्लूटूथ का उपयोग कर के माध्यम से एक iOS आधारित डिवाइस से जुड़ा बाहरी हार्डवेयर के साथ संवाद स्थापित करने के लिए सहायता प्रदान करता है।

मैंने पहले ब्लूटूथ उपकरणों के साथ सफलतापूर्वक संवाद करने के लिए कोरब्लूटूथ फ्रेमवर्क का उपयोग किया है। हालांकि, अब मैं ब्लूटूथ प्रिंटर के साथ संवाद करने की कोशिश कर रहा हूं और यह आस-पास के उपकरणों के लिए स्कैन में दिखाई नहीं देता है। बाहरी सहायक ढांचे का उपयोग करके, यह करता है।

ब्लूटूथ उपकरणों के साथ संवाद करने तक इन दोनों ढांचे को अलग-अलग कैसे किया जाता है? विभिन्न ब्लूटूथ उपकरणों को विभिन्न ढांचे के उपयोग की आवश्यकता क्यों होती है?

उत्तर

1

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

+0

मुझे लगता है कि मैं समझता हूं। तो क्लासिक ब्लूटूथ डिवाइस CoreBluetooth के स्कैन में सेटिंग्स के माध्यम से उनके साथ युग्मित करने के बाद भी नहीं दिखाए जाएंगे? और एमएफआई प्रोग्राम में क्लासिक ब्लूटूथ उपकरणों के साथ संवाद करने वाले सभी ऐप्स के लिए एक कानूनी आवश्यकता है, या केवल तभी जब आप "प्रामाणिक" देखना चाहते हैं और ऐप स्टोर पर प्रकाशित करना चाहते हैं? – Extragorey

+0

यदि आप अपना ऐप प्रकाशित नहीं कर रहे हैं तो आप डिवाइस से कनेक्ट करने के लिए बाहरी एक्सेसरी फ्रेमवर्क का उपयोग कर सकते हैं। – Paulw11

2

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

बाहरी एक्सेसरी फ्रेमवर्क सीरियल पोर्ट प्रोटोकॉल (एसपीपी) जैसे प्रोफाइल का उपयोग करके 'विरासत' ब्लूटूथ डिवाइस के साथ संचार की अनुमति देता है। बाहरी सहायक ढांचे का उपयोग कर उपकरणों के साथ संवाद करने के लिए, डिवाइस को एमएफआई कार्यक्रम के तहत प्रमाणित किया जाना चाहिए।

मुझे यह भी विश्वास है कि एक ऐप प्राप्त करने के लिए जो बाहरी एक्सेसरी फ्रेमवर्क का अनुमोदन करते हुए एमएफआई डिवाइस के साथ संवाद कर सकता है, एमएफआई लाइसेंसधारक (यानी प्रिंटर विक्रेता) को आपके ऐप को अधिकृत करने के लिए कुछ कागजी कार्य प्रदान करने की आवश्यकता है।

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