ब्लूटूथ प्रोटोकॉल की सूची
This article needs additional citations for verification. (March 2012) (Learn how and when to remove this template message) |
वायरलेस डेटा एक्सचेंज मानक ब्लूटूथ विभिन्न प्रकार के प्रोटोकॉल (कंप्यूटिंग) का उपयोग करता है। कोर प्रोटोकॉल को व्यापार संगठन ब्लूटूथ एसआईजी द्वारा परिभाषित किया गया है। अतिरिक्त प्रोटोकॉल अन्य मानक निकायों से अपनाए गए हैं। यह लेख मुख्य प्रोटोकॉल और व्यापक रूप से उपयोग किए जाने वाले अपनाए गए प्रोटोकॉल का अवलोकन देता है।
ब्लूटूथ प्रोटोकॉल स्टैक को दो भागों में विभाजित किया गया है: एक कंट्रोलर स्टैक जिसमें टाइमिंग क्रिटिकल रेडियो इंटरफ़ेस होता है, और एक होस्ट स्टैक जो उच्च स्तरीय डेटा से निपटता है। नियंत्रक स्टैक आमतौर पर ब्लूटूथ रेडियो और एक माइक्रोप्रोसेसर युक्त कम लागत वाली सिलिकॉन डिवाइस में कार्यान्वित किया जाता है। होस्ट स्टैक को आम तौर पर एक ऑपरेटिंग सिस्टम के हिस्से के रूप में या ऑपरेटिंग सिस्टम के शीर्ष पर एक इंस्टाल करने योग्य पैकेज के रूप में लागू किया जाता है। ब्लूटूथ हेडसेट जैसे एकीकृत उपकरणों के लिए, बड़े पैमाने पर उत्पादन लागत को कम करने के लिए होस्ट स्टैक और कंट्रोलर स्टैक को एक ही माइक्रोप्रोसेसर पर चलाया जा सकता है; इसे होस्टलेस सिस्टम के रूप में जाना जाता है।
नियंत्रक ढेर
अतुल्यकालिक कनेक्शन-कम [तार्किक परिवहन] (एसीएल)
सामान्य प्रकार के रेडियो लिंक का उपयोग सामान्य डेटा पैकेटों के लिए किया जाता है, जो पोलिंग टाइम डिवीजन मल्टीपल एक्सेस स्कीम का उपयोग करते हुए मध्यस्थता का उपयोग करता है। यह कई प्रकार के पैकेट ले जा सकता है, जो निम्न प्रकार से पहचाने जाते हैं:
- लंबाई (आवश्यक पेलोड आकार के आधार पर 1, 3, या 5 समय स्लॉट)
- आगे त्रुटि सुधार (वैकल्पिक रूप से विश्वसनीयता के पक्ष में डेटा दर को कम करना)
- मॉड्यूलेशन (ब्लूटूथ#ब्लूटूथ 2.0 + ईडीआर पैकेट पेलोड के लिए एक अलग आरएफ मॉड्यूलेशन का उपयोग करके तीन गुना डेटा दर की अनुमति देता है)
पैकेट को स्थानांतरित करने से पहले एक कनेक्शन को दो उपकरणों के बीच स्पष्ट रूप से स्थापित और स्वीकार किया जाना चाहिए।
एसीएल पैकेटों को स्वचालित रूप से फिर से प्रेषित किया जाता है, यदि वे एक रेडियो लिंक के सुधार की अनुमति देते हैं जो हस्तक्षेप के अधीन है। समकालिक डेटा के लिए, रिट्रांसमिशन की संख्या फ्लश टाइमआउट द्वारा सीमित की जा सकती है; लेकिन L2PLAY रिट्रांसमिशन और फ्लो कंट्रोल मोड या EL2CAP का उपयोग किए बिना, एक उच्च परत को पैकेट हानि को संभालना चाहिए।
यदि पर्यवेक्षण समयबाह्य अवधि के लिए कुछ भी प्राप्त नहीं होता है तो ACL लिंक काट दिए जाते हैं; डिफ़ॉल्ट टाइमआउट 20 सेकंड है, लेकिन इसे मास्टर द्वारा संशोधित किया जा सकता है।
सिंक्रोनस कनेक्शन-ओरिएंटेड (एससीओ) लिंक
ध्वनि डेटा के लिए प्रयुक्त रेडियो लिंक का प्रकार। एससीओ लिंक मौजूदा एसीएल लिंक पर आरक्षित समय स्लॉट का एक सेट है। प्रत्येक डिवाइस आरक्षित समयावधि में एन्कोडेड वॉयस डेटा प्रसारित करता है। कोई पुनर्प्रसारण नहीं है, लेकिन अग्रेषित त्रुटि सुधार वैकल्पिक रूप से लागू किया जा सकता है। एससीओ पैकेट प्रत्येक 1, 2, या 3 समय स्लॉट में भेजे जा सकते हैं।
एन्हांस्ड एससीओ (ईएससीओ) लिंक लिंक स्थापित करने में अधिक लचीलेपन की अनुमति देते हैं: वे विश्वसनीयता प्राप्त करने के लिए रीट्रांसमिशन का उपयोग कर सकते हैं, व्यापक प्रकार के पैकेट प्रकारों की अनुमति देते हैं और एससीओ की तुलना में पैकेट के बीच अधिक अंतराल के लिए अनुमति देते हैं, इस प्रकार अन्य लिंक के लिए रेडियो उपलब्धता में वृद्धि (।)
लिंक प्रबंधन प्रोटोकॉल (LMP)
दो उपकरणों के बीच रेडियो लिंक के नियंत्रण के लिए उपयोग किया जाता है, हाई, डीएमवी, क्वेरी डिवाइस की क्षमता और पावर कंट्रोल। नियंत्रक पर लागू किया गया।
होस्ट कंट्रोलर इंटरफेस (एचसीआई)
होस्ट स्टैक (जैसे, एक पीसी या मोबाइल फोन ओएस) और नियंत्रक (ब्लूटूथ एकीकृत सर्किट (आईसी)) के बीच मानकीकृत संचार। यह मानक होस्ट स्टैक या नियंत्रक आईसी को न्यूनतम अनुकूलन के साथ अदला-बदली करने की अनुमति देता है।
कई HCI ट्रांसपोर्ट लेयर मानक हैं, जिनमें से प्रत्येक एक ही कमांड, इवेंट और डेटा पैकेट को स्थानांतरित करने के लिए एक अलग हार्डवेयर इंटरफ़ेस का उपयोग करता है। सबसे अधिक इस्तेमाल यु एस बी (पीसी में) और यूएआरटी (मोबाइल फोन और पीडीए में) हैं।
सरल कार्यक्षमता वाले ब्लूटूथ उपकरणों में (जैसे, हेडसेट), होस्ट स्टैक और नियंत्रक को एक ही माइक्रोप्रोसेसर पर कार्यान्वित किया जा सकता है। इस मामले में एचसीआई वैकल्पिक है, हालांकि अक्सर एक आंतरिक सॉफ्टवेयर इंटरफेस के रूप में लागू किया जाता है।
निम्न ऊर्जा लिंक परत (एलई एलएल)
यह ब्लूटूथ कम ऊर्जा (एलई) के लिए एलएमपी समतुल्य है, लेकिन सरल है। यह नियंत्रक पर कार्यान्वित किया जाता है और ब्लूटूथ परिप्रेक्ष्य से हार्डवेयर बिंदु के करीब, निम्न स्तर से विज्ञापन, स्कैनिंग, कनेक्शन और सुरक्षा का प्रबंधन करता है।
होस्ट स्टैक
तार्किक लिंक नियंत्रण और अनुकूलन प्रोटोकॉल (L2CAP)
L2CAP का उपयोग ब्लूटूथ प्रोटोकॉल स्टैक के भीतर किया जाता है। यह पैकेट को या तो होस्ट कंट्रोलर इंटरफेस (एचसीआई) या होस्टलेस सिस्टम पर सीधे लिंक मैनेजर/एसीएल लिंक पर भेजता है।
L2CAP के कार्यों में शामिल हैं:
- विभिन्न उच्च परत प्रोटोकॉल के बीच मल्टीप्लेक्सिंग डेटा।
- पैकेटों का विभाजन और पुनर्संयोजन।
- अन्य ब्लूटूथ उपकरणों के समूह को मल्टीकास्ट डेटा का एक तरफा संचरण प्रबंधन प्रदान करना।
- उच्च परत प्रोटोकॉल के लिए सेवा की गुणवत्ता (क्यूओएस) प्रबंधन।
L2CAP का उपयोग होस्ट ACL लिंक पर संवाद करने के लिए किया जाता है। इसका कनेक्शन ACL लिंक स्थापित होने के बाद स्थापित किया गया है।
मूल मोड में, L2CAP 64 kB तक कॉन्फ़िगर करने योग्य पेलोड के साथ पैकेट प्रदान करता है, जिसमें डिफ़ॉल्ट MTU के रूप में 672 बाइट्स और न्यूनतम अनिवार्य समर्थित MTU के रूप में 48 बाइट्स होते हैं। रिट्रांसमिशन और फ्लो कंट्रोल मोड में, L2CAP को रीट्रांसमिशन और CRC चेक करके प्रति चैनल विश्वसनीय या एसिंक्रोनस डेटा के लिए कॉन्फ़िगर किया जा सकता है। इनमें से किसी भी मोड में विश्वसनीयता वैकल्पिक रूप से और/या अतिरिक्त रूप से लोअर लेयर ब्लूटूथ बीडीआर/ईडीआर एयर इंटरफेस द्वारा रिट्रांसमिशन की संख्या और फ्लश टाइमआउट (वह समय जिसके बाद रेडियो पैकेट फ्लश करेगा) को कॉन्फ़िगर करके गारंटी दी जाती है। इन-ऑर्डर सीक्वेंसिंग की निचली परत द्वारा गारंटी दी जाती है।
EL2CAP विनिर्देश मुख्य विनिर्देशन में एक अतिरिक्त एन्हांस्ड रिट्रांसमिशन मोड (ERTM) जोड़ता है, जो कि रिट्रांसमिशन और फ्लो कंट्रोल मोड्स का एक उन्नत संस्करण है। 802.11abgn जैसे AMP (वैकल्पिक MAC/PHY) का उपयोग करते समय ERTM की आवश्यकता होती है।
ब्लूटूथ नेटवर्क एनकैप्सुलेशन प्रोटोकॉल (बीएनईपी)
बीएनईपी[1] L2CAP के शीर्ष पर नेटवर्क पैकेट वितरित करने के लिए उपयोग किया जाता है। इस प्रोटोकॉल का उपयोग पर्सनल एरिया नेटवर्किंग (पैन) प्रोफाइल द्वारा किया जाता है। बीएनईपी वायरलेस लैन में सबनेटवर्क एक्सेस प्रोटोकॉल (एसएनएपी) के समान कार्य करता है।
प्रोटोकॉल स्टैक में, BNEP L2CAP से बंधा हुआ है।
रेडियो फ्रीक्वेंसी कम्युनिकेशन (RFCOMM)
ब्लूटूथ प्रोटोकॉल RFCOMM परिवहन प्रोटोकॉल का एक सरल सेट है, जो L2CAP प्रोटोकॉल के शीर्ष पर बनाया गया है, जो अनुकरणीय RS-232 सीरियल पोर्ट (एक समय में एक ब्लूटूथ डिवाइस के लिए साठ युगपत कनेक्शन) प्रदान करता है। प्रोटोकॉल ETSI मानक TS 07.10 पर आधारित है।
RFCOMM को कभी-कभी सीरियल पोर्ट एमुलेशन कहा जाता है। ब्लूटूथ सीरियल पोर्ट प्रोफाइल (एसपीपी) इस प्रोटोकॉल पर आधारित है।
आरएफसीओएमएम टीसीपी के समान उपयोगकर्ता को एक सरल विश्वसनीय डेटा स्ट्रीम प्रदान करता है। यह एटी कमांड के लिए एक वाहक के रूप में कई टेलीफोनी संबंधित प्रोफाइलों द्वारा सीधे उपयोग किया जाता है, साथ ही साथ ब्लूटूथ पर ओबीईएक्स के लिए एक परिवहन परत होने के नाते।
अधिकांश ऑपरेटिंग सिस्टम पर इसके व्यापक समर्थन और सार्वजनिक रूप से उपलब्ध एपीआई के कारण कई ब्लूटूथ एप्लिकेशन आरएफसीओएमएम का उपयोग करते हैं। इसके अतिरिक्त, संचार के लिए एक सीरियल पोर्ट का उपयोग करने वाले अनुप्रयोगों को RFCOMM का उपयोग करने के लिए तुरंत पोर्ट किया जा सकता है।
प्रोटोकॉल स्टैक में, RFCOMM L2CAP से बंधा हुआ है।
सर्विस डिस्कवरी प्रोटोकॉल (एसडीपी)
उपकरणों को यह पता लगाने की अनुमति देने के लिए उपयोग किया जाता है कि कौन सी सेवाएं एक दूसरे का समर्थन करती हैं, और उनसे कनेक्ट करने के लिए कौन से पैरामीटर का उपयोग करना है। उदाहरण के लिए, किसी मोबाइल फोन को ब्लूटूथ हेडसेट से कनेक्ट करते समय, SDP का उपयोग यह निर्धारित करने के लिए किया जाएगा कि कौन से ब्लूटूथ प्रोफ़ाइल हेडसेट द्वारा समर्थित हैं (ब्लूटूथ प्रोफ़ाइल#हेडसेट प्रोफ़ाइल .28HSP.29, ब्लूटूथ प्रोफ़ाइल#हैंड्स-फ़्री प्रोफ़ाइल .28HFP.29, ब्लूटूथ प्रोफ़ाइल#उन्नत ऑडियो वितरण प्रोफ़ाइल .28A2DP.29, आदि) और उनमें से प्रत्येक से कनेक्ट करने के लिए आवश्यक प्रोटोकॉल मल्टीप्लेक्स सेटिंग्स। प्रत्येक सेवा की पहचान एक सार्वभौमिक विशिष्ट पहचानकर्ता (यूयूआईडी) द्वारा की जाती है, आधिकारिक सेवाओं (ब्लूटूथ प्रोफाइल) के साथ एक संक्षिप्त रूप यूयूआईडी (पूर्ण 128 के बजाय 16 बिट) निर्दिष्ट किया जाता है।
प्रोटोकॉल स्टैक में, SDP L2CAP के लिए बाध्य है।
टेलीफोनी नियंत्रण प्रोटोकॉल (टीसीएस)
टेलीफोनी नियंत्रण प्रोटोकॉल विनिर्देश बाइनरी (TCS बाइनरी) के रूप में भी जाना जाता है
ब्लूटूथ उपकरणों के बीच भाषण और डेटा कॉल को सेट अप और नियंत्रित करने के लिए उपयोग किया जाता है। प्रोटोकॉल ITU-T मानक Q.931 पर आधारित है, जिसमें अनुबंध D के प्रावधान लागू होते हैं, जिससे ब्लूटूथ के लिए केवल आवश्यक न्यूनतम बदलाव किए जा सकते हैं।
TCS का उपयोग ब्लूटूथ प्रोफ़ाइल#इंटरकॉम प्रोफ़ाइल .28ICP.29 (ICP) और ब्लूटूथ प्रोफ़ाइल#कॉर्डलेस टेलीफ़ोनी प्रोफ़ाइल .28CTP.29 (CTP) प्रोफ़ाइल द्वारा किया जाता है। इंटरनेट संचार के लिए उपयोग किए जाने वाले ट्रांसमिशन कंट्रोल प्रोटोकॉल (टीसीपी) के साथ भ्रम से बचने के लिए टेलीफोन नियंत्रण प्रोटोकॉल विनिर्देश को टीसीपी नहीं कहा जाता है।
ऑडियो/वीडियो कंट्रोल ट्रांसपोर्ट प्रोटोकॉल (एवीसीटीपी)
एक L2CAP चैनल पर AV/C कमांड ट्रांसफर करने के लिए रिमोट कंट्रोल प्रोफाइल द्वारा उपयोग किया जाता है। स्टीरियो हेडसेट पर संगीत नियंत्रण बटन संगीत प्लेयर को नियंत्रित करने के लिए इस प्रोटोकॉल का उपयोग करते हैं।
प्रोटोकॉल स्टैक में, AVCTP L2CAP के लिए बाध्य है।
ऑडियो/वीडियो डेटा ट्रांसपोर्ट प्रोटोकॉल (एवीडीटीपी)
L2CAP चैनल पर स्टीरियो हेडसेट में संगीत स्ट्रीम करने के लिए उन्नत ऑडियो वितरण प्रोफ़ाइल द्वारा उपयोग किया जाता है। वीडियो वितरण प्रोफ़ाइल द्वारा उपयोग किए जाने का इरादा है।
प्रोटोकॉल स्टैक में, AVDTP L2CAP के लिए बाध्य है।
ऑब्जेक्ट एक्सचेंज (ओबीईएक्स)
ऑब्जेक्ट एक्सचेंज (ओबीईएक्स; इरोबेक्स भी कहा जाता है) एक संचार प्रोटोकॉल है जो उपकरणों के बीच द्विआधारी वस्तुओं के आदान-प्रदान की सुविधा प्रदान करता है। यह इन्फ्रारेड डेटा एसोसिएशन द्वारा बनाए रखा जाता है लेकिन ब्लूटूथ विशेष रुचि समूह और ओपन मोबाइल एलायंस (ओएमए) के सिंकएमएल विंग द्वारा भी अपनाया गया है।
ब्लूटूथ में, OBEX का उपयोग कई प्रोफाइल के लिए किया जाता है, जिसके लिए सरल डेटा एक्सचेंज (जैसे, ऑब्जेक्ट पुश, फाइल ट्रांसफर, बेसिक इमेजिंग, बेसिक प्रिंटिंग, फोनबुक एक्सेस आदि) की आवश्यकता होती है।
कम ऊर्जा विशेषता प्रोटोकॉल (एटीटी)
एसडीपी के दायरे में समान लेकिन कम ऊर्जा वाले ब्लूटूथ के लिए विशेष रूप से अनुकूलित और सरलीकृत। यह क्लाइंट को गैर-जटिल, कम-शक्ति अनुकूल तरीके से सर्वर द्वारा प्रदर्शित कुछ विशेषताओं को पढ़ने और/या लिखने की अनुमति देता है।
प्रोटोकॉल स्टैक में, ATT L2CAP से बंधा हुआ है।
कम ऊर्जा सुरक्षा प्रबंधक प्रोटोकॉल (एसएमपी)
इसका उपयोग विशिष्ट कुंजी वितरण को जोड़ने और परिवहन के लिए ब्लूटूथ कम ऊर्जा कार्यान्वयन द्वारा किया जाता है।
प्रोटोकॉल स्टैक में, SMP L2CAP के लिए बाध्य है।
संदर्भ
इस पेज में लापता आंतरिक लिंक की सूची
- सार्वभौमिक रूप से अद्वितीय पहचानकर्ता
बाहरी कड़ियाँ
- Bluetooth.com - Data Transport Architecture
- Oracle.com - Bluetooth protocol stack overview with diagram (halfway down the page)
- Bluetooth Specifications directory