ब्लूटूथ प्रोटोकॉल की सूची: Difference between revisions
No edit summary |
No edit summary |
||
(6 intermediate revisions by 4 users not shown) | |||
Line 3: | Line 3: | ||
[[File:BluetoothLogo.svg|thumb|right]]वायरलेस डेटा एक्सचेंज मानक [[ब्लूटूथ]] विभिन्न प्रकार के [[प्रोटोकॉल (कंप्यूटिंग)|प्रोटोकॉल]] का उपयोग करता है। कोर प्रोटोकॉल को व्यापार संगठन [[ब्लूटूथ एसआईजी]] द्वारा परिभाषित किया गया है। अतिरिक्त प्रोटोकॉल अन्य मानक निकायों से अपनाए गए हैं। यह लेख मुख्य प्रोटोकॉल और व्यापक रूप से उपयोग किए जाने वाले अपनाए गए प्रोटोकॉल का अवलोकन देता है। | [[File:BluetoothLogo.svg|thumb|right]]वायरलेस डेटा एक्सचेंज मानक [[ब्लूटूथ]] विभिन्न प्रकार के [[प्रोटोकॉल (कंप्यूटिंग)|प्रोटोकॉल]] का उपयोग करता है। कोर प्रोटोकॉल को व्यापार संगठन [[ब्लूटूथ एसआईजी]] द्वारा परिभाषित किया गया है। अतिरिक्त प्रोटोकॉल अन्य मानक निकायों से अपनाए गए हैं। यह लेख मुख्य प्रोटोकॉल और व्यापक रूप से उपयोग किए जाने वाले अपनाए गए प्रोटोकॉल का अवलोकन देता है। | ||
ब्लूटूथ प्रोटोकॉल स्टैक को दो भागों में विभाजित किया गया है: | ब्लूटूथ प्रोटोकॉल स्टैक को दो भागों में विभाजित किया गया है: "कंट्रोलर स्टैक" जिसमें टाइमिंग क्रिटिकल रेडियो इंटरफ़ेस होता है, और "होस्ट स्टैक" जो उच्च-स्तरीय डेटा से निपटता है। नियंत्रक स्टैक सामान्यतः ब्लूटूथ रेडियो और माइक्रोप्रोसेसर युक्त कम लागत वाली सिलिकॉन डिवाइस में कार्यान्वित किया जाता है। होस्ट स्टैक को आम तौर पर ऑपरेटिंग सिस्टम के हिस्से के रूप में या ऑपरेटिंग सिस्टम के शीर्ष पर इंस्टाल करने योग्य पैकेज के रूप में लागू किया जाता है। ब्लूटूथ हेडसेट जैसे एकीकृत उपकरणों के लिए, बड़े पैमाने पर उत्पादन लागत को कम करने के लिए होस्ट स्टैक और कंट्रोलर स्टैक को ही माइक्रोप्रोसेसर पर चलाया जा सकता है; इसे होस्टलेस सिस्टम के रूप में जाना जाता है। | ||
== कंट्रोलर स्टैक == | == कंट्रोलर स्टैक == | ||
Line 12: | Line 12: | ||
* लंबाई (आवश्यक पेलोड आकार के आधार पर 1, 3, या 5-समय स्लॉट)। | * लंबाई (आवश्यक पेलोड आकार के आधार पर 1, 3, या 5-समय स्लॉट)। | ||
* फॉरवर्ड एरर करेक्शन (वैकल्पिक रूप से विश्वसनीयता के पक्ष में डेटा दर को कम करना)। | * फॉरवर्ड एरर करेक्शन (वैकल्पिक रूप से विश्वसनीयता के पक्ष में डेटा दर को कम करना)। | ||
* मॉड्यूलेशन (उन्नत डेटा दर पैकेट पेलोड के लिए | * मॉड्यूलेशन (उन्नत डेटा दर पैकेट पेलोड के लिए अलग आरएफ मॉड्यूलेशन का उपयोग करके ट्रिपल डेटा दर तक की अनुमति देता है)। | ||
पैकेट को स्थानांतरित करने से पहले दो उपकरणों के बीच | पैकेट को स्थानांतरित करने से पहले दो उपकरणों के बीच कनेक्शन स्पष्ट रूप से स्थापित और स्वीकार किया जाना चाहिए। | ||
एसीएल पैकेटों को स्वचालित रूप से फिर से प्रेषित किया जाता है, अगर वे | एसीएल पैकेटों को स्वचालित रूप से फिर से प्रेषित किया जाता है, अगर वे रेडियो लिंक के सुधार की अनुमति देते हैं जो हस्तक्षेप के अधीन है। आइसोक्रोनस डेटा के लिए, रिट्रांसमिशन की संख्या फ्लश टाइमआउट द्वारा सीमित की जा सकती है; लेकिन L2PLAY रिट्रांसमिशन और फ्लो कंट्रोल मोड या EL2CAP का उपयोग किए बिना, उच्च परत को पैकेट हानि को संभालना चाहिए। | ||
यदि पर्यवेक्षण समयबाह्य अवधि के लिए कुछ भी प्राप्त नहीं होता है, तो एसीएल लिंक काट दिए जाते हैं; डिफ़ॉल्ट समय समाप्ति 20 सेकंड है, लेकिन इसे मास्टर द्वारा संशोधित किया जा सकता है। | यदि पर्यवेक्षण समयबाह्य अवधि के लिए कुछ भी प्राप्त नहीं होता है, तो एसीएल लिंक काट दिए जाते हैं; डिफ़ॉल्ट समय समाप्ति 20 सेकंड है, लेकिन इसे मास्टर द्वारा संशोधित किया जा सकता है। | ||
=== सिंक्रोनस कनेक्शन-ओरिएंटेड (एससीओ) लिंक === | === सिंक्रोनस कनेक्शन-ओरिएंटेड (एससीओ) लिंक === | ||
वॉइस डेटा के लिए उपयोग किए जाने वाले रेडियो लिंक का प्रकार। एससीओ लिंक मौजूदा एसीएल लिंक पर आरक्षित समय स्लॉट का | वॉइस डेटा के लिए उपयोग किए जाने वाले रेडियो लिंक का प्रकार। एससीओ लिंक मौजूदा एसीएल लिंक पर आरक्षित समय स्लॉट का सेट है। प्रत्येक डिवाइस आरक्षित समयावधि में एन्कोडेड वॉयस डेटा प्रसारित करता है। कोई पुनर्प्रसारण नहीं है, लेकिन अग्रेषित त्रुटि सुधार वैकल्पिक रूप से लागू किया जा सकता है। एससीओ पैकेट प्रत्येक 1, 2, या 3 समय स्लॉट में भेजे जा सकते हैं। | ||
एन्हांस्ड एससीओ (ईएससीओ) लिंक लिंक स्थापित करने में अधिक लचीलेपन की अनुमति देते हैं: वे विश्वसनीयता प्राप्त करने के लिए रिट्रांसमिशन का उपयोग कर सकते हैं, पैकेट प्रकारों की एक विस्तृत विविधता की अनुमति देते हैं, और एससीओ की तुलना में पैकेट के बीच लंबे अंतराल की अनुमति देते हैं। इस प्रकार अन्य लिंक्स के लिए रेडियो उपलब्धता बढ़ाना है। | एन्हांस्ड एससीओ (ईएससीओ) लिंक लिंक स्थापित करने में अधिक लचीलेपन की अनुमति देते हैं: वे विश्वसनीयता प्राप्त करने के लिए रिट्रांसमिशन का उपयोग कर सकते हैं, पैकेट प्रकारों की एक विस्तृत विविधता की अनुमति देते हैं, और एससीओ की तुलना में पैकेट के बीच लंबे अंतराल की अनुमति देते हैं। इस प्रकार अन्य लिंक्स के लिए रेडियो उपलब्धता बढ़ाना है। | ||
Line 29: | Line 29: | ||
=== होस्ट कंट्रोलर इंटरफेस (एचसीआई) === | === होस्ट कंट्रोलर इंटरफेस (एचसीआई) === | ||
होस्ट स्टैक (जैसे, | होस्ट स्टैक (जैसे, पीसी या मोबाइल फोन ओएस) और नियंत्रक (ब्लूटूथ एकीकृत सर्किट (आईसी)) के बीच मानकीकृत संचार। यह मानक होस्ट स्टैक या नियंत्रक आईसी को न्यूनतम अनुकूलन के साथ अदला-बदली करने की अनुमति देता है। | ||
कई एचसीआई ट्रांसपोर्ट लेयर मानक हैं, प्रत्येक एक ही कमांड, इवेंट और डेटा पैकेट को स्थानांतरित करने के लिए | कई एचसीआई ट्रांसपोर्ट लेयर मानक हैं, प्रत्येक एक ही कमांड, इवेंट और डेटा पैकेट को स्थानांतरित करने के लिए अलग हार्डवेयर इंटरफ़ेस का उपयोग करते हैं। [[यु एस बी|यूएसबी]] (पीसी में) और [[यूएआरटी]] (मोबाइल फोन और पीडीए में) सबसे अधिक इस्तेमाल किया जाता है। | ||
सरल कार्यक्षमता वाले ब्लूटूथ उपकरणों में (जैसे, हेडसेट), होस्ट स्टैक और नियंत्रक को | सरल कार्यक्षमता वाले ब्लूटूथ उपकरणों में (जैसे, हेडसेट), होस्ट स्टैक और नियंत्रक को ही माइक्रोप्रोसेसर पर लागू किया जा सकता है। इस मामले में, एचसीआई वैकल्पिक है, हालांकि अक्सर आंतरिक सॉफ्टवेयर इंटरफेस के रूप में लागू किया जाता है। | ||
=== लो एनर्जी लिंक लेयर (एलई एलएल) === | === लो एनर्जी लिंक लेयर (एलई एलएल) === | ||
यह ब्लूटूथ लो एनर्जी (एलई) का एलएमपी समतुल्य है, लेकिन सरल है। यह नियंत्रक पर लागू किया गया है और | यह ब्लूटूथ लो एनर्जी (एलई) का एलएमपी समतुल्य है, लेकिन सरल है। यह नियंत्रक पर लागू किया गया है और ब्लूटूथ परिप्रेक्ष्य से हार्डवेयर बिंदु के करीब, निम्न स्तर से विज्ञापन, स्कैनिंग, कनेक्शन और सुरक्षा का प्रबंधन करता है। | ||
== होस्ट स्टैक == | == होस्ट स्टैक == | ||
=== | === लॉजिकल लिंक नियंत्रण और अनुकूलन प्रोटोकॉल(L2CAP) === | ||
L2CAP का उपयोग ब्लूटूथ प्रोटोकॉल स्टैक के भीतर किया जाता है। यह पैकेट को या तो होस्ट कंट्रोलर इंटरफेस (एचसीआई) या होस्टलेस सिस्टम पर सीधे लिंक मैनेजर/एसीएल लिंक पर भेजता है। | L2CAP का उपयोग ब्लूटूथ प्रोटोकॉल स्टैक के भीतर किया जाता है। यह पैकेट को या तो होस्ट कंट्रोलर इंटरफेस (एचसीआई) या होस्टलेस सिस्टम पर सीधे लिंक मैनेजर/एसीएल लिंक पर भेजता है। | ||
L2CAP के कार्यों में | L2CAP के कार्यों में सम्मिलित हैं: | ||
* विभिन्न | |||
*पैकेटों का विभाजन और पुनर्संयोजन। | * विभिन्न हायर-लेयर प्रोटोकॉल के बीच मल्टीप्लेक्सिंग डेटा। | ||
* पैकेटों का विभाजन और पुनर्संयोजन। | |||
* अन्य ब्लूटूथ उपकरणों के समूह को मल्टीकास्ट डेटा का एक तरफा संचरण प्रबंधन प्रदान करना। | * अन्य ब्लूटूथ उपकरणों के समूह को मल्टीकास्ट डेटा का एक तरफा संचरण प्रबंधन प्रदान करना। | ||
* उच्च | * उच्च स्तरीय प्रोटोकॉल के लिए सेवा की गुणवत्ता (QoS) प्रबंधन। | ||
L2CAP का उपयोग होस्ट | L2CAP का उपयोग होस्ट एसीएल लिंक पर संचार करने के लिए किया जाता है। एसीएल लिंक स्थापित होने के बाद इसका कनेक्शन स्थापित हो जाता है। | ||
बेसिक मोड में, L2CAP 64 kB तक कॉन्फ़िगर करने योग्य पेलोड के साथ पैकेट प्रदान करता है, जिसमें डिफ़ॉल्ट एमटीयू के रूप में 672 बाइट्स और न्यूनतम अनिवार्य समर्थित एमटीयू के रूप में 48 बाइट्स होते हैं। रिट्रांसमिशन और फ्लो कंट्रोल मोड में, L2CAP को रीट्रांसमिशन और सीआरसी चेक करके प्रति चैनल विश्वसनीय या एसिंक्रोनस डेटा के लिए कॉन्फ़िगर किया जा सकता है। इनमें से किसी भी मोड में विश्वसनीयता वैकल्पिक रूप से और/या अतिरिक्त रूप से लोअर लेयर ब्लूटूथ बीडीआर/ईडीआर एयर इंटरफेस द्वारा रिट्रांसमिशन की संख्या और फ्लश टाइमआउट (वह समय जिसके बाद रेडियो पैकेट फ्लश करेगा) को कॉन्फ़िगर करके गारंटी दी जाती है। इन-ऑर्डर सीक्वेंसिंग की लोअर लेयर द्वारा गारंटी दी जाती है। | |||
EL2CAP विनिर्देश मुख्य विनिर्देशन में एक | EL2CAP विनिर्देश मुख्य विनिर्देशन में एक ''अतिरिक्त संवर्धित पुनर्संचरण मोड'' (ईआरटीएम) जोड़ता है, जो पुनःसंचारण और प्रवाह नियंत्रण मोड का उन्नत संस्करण है। 802.11abgn जैसे एएमपी (वैकल्पिक मैक/पीएचवाई) का उपयोग करते समय ईआरटीएम की आवश्यकता होती है। | ||
=== ब्लूटूथ नेटवर्क एनकैप्सुलेशन प्रोटोकॉल (बीएनईपी) | === ब्लूटूथ नेटवर्क एनकैप्सुलेशन प्रोटोकॉल (बीएनईपी) === | ||
बीएनईपी<ref>https://www.bluetooth.com/specifications/specs/bluetooth-network-encapsulation-protocol-1-0/ {{Bare URL PDF|date=March 2022}}</ref> L2CAP के | '''बीएनईपी''' <ref>https://www.bluetooth.com/specifications/specs/bluetooth-network-encapsulation-protocol-1-0/ {{Bare URL PDF|date=March 2022}}</ref> का उपयोग L2CAP के ऊपर नेटवर्क पैकेट पहुंचाने के लिए किया जाता है। इस प्रोटोकॉल का उपयोग व्यक्तिगत क्षेत्र नेटवर्किंग (पैन) प्रोफ़ाइल द्वारा किया जाता है। बीएनईपी वायरलेस लैन में [[सबनेटवर्क एक्सेस प्रोटोकॉल]] (एसएनएपी) के समान कार्य करता है। | ||
प्रोटोकॉल स्टैक में, | प्रोटोकॉल स्टैक में, बीएनईपी L2CAP के लिए बाध्य है। | ||
=== रेडियो फ्रीक्वेंसी कम्युनिकेशन ( | === रेडियो फ्रीक्वेंसी कम्युनिकेशन (आरएफकॉम) === | ||
ब्लूटूथ प्रोटोकॉल RFCOMM | ब्लूटूथ प्रोटोकॉल आरएफकॉम (RFCOMM) ट्रांसपोर्ट प्रोटोकॉल का एक सरल सेट है, जो L2CAP प्रोटोकॉल के शीर्ष पर बनाया गया है, जो अनुकरणीय RS-232 [[सीरियल पोर्ट]] (एक समय में ब्लूटूथ डिवाइस के लिए साठ युगपत कनेक्शन) प्रदान करता है। प्रोटोकॉल ईटीएसआई मानक टीएस 07.10 पर आधारित है। | ||
आरएफकॉम को कभी-कभी सीरियल पोर्ट एमुलेशन कहा जाता है। ब्लूटूथ सीरियल पोर्ट प्रोफाइल (एसपीपी) इस प्रोटोकॉल पर आधारित है। | |||
आरएफसीओएमएम टीसीपी के समान उपयोगकर्ता को | आरएफसीओएमएम टीसीपी के समान उपयोगकर्ता को सरल विश्वसनीय डेटा स्ट्रीम प्रदान करता है। यह एटी कमांड के लिए वाहक के रूप में कई टेलीफोनी-संबंधित प्रोफाइलों द्वारा सीधे उपयोग किया जाता है, साथ ही ब्लूटूथ पर ओबीईएक्स के लिए एक ट्रांसपोर्ट लेयर भी है। | ||
अधिकांश ऑपरेटिंग सिस्टम पर इसके व्यापक समर्थन और सार्वजनिक रूप से उपलब्ध एपीआई के कारण कई ब्लूटूथ एप्लिकेशन आरएफसीओएमएम का उपयोग करते हैं। इसके अतिरिक्त, संचार के लिए | अधिकांश ऑपरेटिंग सिस्टम पर इसके व्यापक समर्थन और सार्वजनिक रूप से उपलब्ध एपीआई के कारण कई ब्लूटूथ एप्लिकेशन आरएफसीओएमएम का उपयोग करते हैं। इसके अतिरिक्त, संचार के लिए सीरियल पोर्ट का उपयोग करने वाले एप्लिकेशन को आरएफकॉम का उपयोग करने के लिए तुरंत पोर्ट किया जा सकता है। | ||
प्रोटोकॉल स्टैक में, | प्रोटोकॉल स्टैक में, आरएफकॉम L2CAP के लिए बाध्य है। | ||
=== सर्विस डिस्कवरी प्रोटोकॉल (एसडीपी) | === सर्विस डिस्कवरी प्रोटोकॉल (एसडीपी) === | ||
उपकरणों को यह पता लगाने की अनुमति देने के लिए उपयोग किया जाता है कि कौन सी सेवाएं एक दूसरे का समर्थन करती हैं, और उनसे कनेक्ट करने के लिए कौन से पैरामीटर का उपयोग करना है। उदाहरण के लिए, किसी मोबाइल फोन को ब्लूटूथ हेडसेट से कनेक्ट करते समय, SDP का उपयोग यह निर्धारित करने के लिए किया जाएगा कि कौन से [[ब्लूटूथ प्रोफ़ाइल]] हेडसेट द्वारा समर्थित हैं ( | उपकरणों को यह पता लगाने की अनुमति देने के लिए उपयोग किया जाता है कि कौन सी सेवाएं एक दूसरे का समर्थन करती हैं, और उनसे कनेक्ट करने के लिए कौन से पैरामीटर का उपयोग करना है। उदाहरण के लिए, किसी मोबाइल फोन को ब्लूटूथ हेडसेट से कनेक्ट करते समय, SDP का उपयोग यह निर्धारित करने के लिए किया जाएगा कि कौन से [[ब्लूटूथ प्रोफ़ाइल]] हेडसेट द्वारा समर्थित हैं (हेडसेट प्रोफ़ाइल, हैंड्स-फ़्री प्रोफ़ाइल, उन्नत ऑडियो वितरण प्रोफ़ाइल, आदि) और आवश्यक प्रोटोकॉल मल्टीप्लेक्स सेटिंग उनमें से प्रत्येक से कनेक्ट करने के लिए। प्रत्येक सेवा की पहचान एक सार्वभौमिक विशिष्ट पहचानकर्ता (यूयूआईडी) द्वारा की जाती है, आधिकारिक सेवाओं (ब्लूटूथ प्रोफाइल) के साथ एक संक्षिप्त रूप यूयूआईडी (पूर्ण 128 के बजाय 16 बिट) निर्दिष्ट किया जाता है। | ||
प्रोटोकॉल स्टैक में, | प्रोटोकॉल स्टैक में, आरएफकॉम L2CAP के लिए बाध्य है। | ||
=== टेलीफोनी | === टेलीफोनी कंट्रोल प्रोटोकॉल (टीसीएस) === | ||
टेलीफोनी | टेलीफोनी कंट्रोल प्रोटोकॉल विनिर्देश बाइनरी (टीसीएस बाइनरी) के रूप में भी जाना जाता है। | ||
ब्लूटूथ उपकरणों के बीच भाषण और डेटा कॉल को सेट अप और नियंत्रित करने के लिए उपयोग किया जाता है। प्रोटोकॉल ITU-T मानक Q.931 पर आधारित है, जिसमें अनुबंध D के प्रावधान लागू होते हैं, जिससे ब्लूटूथ के लिए केवल आवश्यक न्यूनतम बदलाव किए जा सकते हैं। | ब्लूटूथ उपकरणों के बीच भाषण और डेटा कॉल को सेट अप और नियंत्रित करने के लिए उपयोग किया जाता है। प्रोटोकॉल ITU-T मानक Q.931 पर आधारित है, जिसमें अनुबंध D के प्रावधान लागू होते हैं, जिससे ब्लूटूथ के लिए केवल आवश्यक न्यूनतम बदलाव किए जा सकते हैं। | ||
टीसीएस का इस्तेमाल इंटरकॉम (आईसीपी) और कॉर्डलेस टेलीफोनी (सीटीपी) प्रोफाइल द्वारा किया जाता है। इंटरनेट संचार के लिए उपयोग किए जाने वाले ट्रांसमिशन कंट्रोल प्रोटोकॉल (टीसीपी) के साथ भ्रम से बचने के लिए टेलीफोन नियंत्रण प्रोटोकॉल विनिर्देश को टीसीपी नहीं कहा जाता है। | |||
=== ऑडियो/वीडियो कंट्रोल ट्रांसपोर्ट प्रोटोकॉल (एवीसीटीपी) | === ऑडियो/वीडियो कंट्रोल ट्रांसपोर्ट प्रोटोकॉल (एवीसीटीपी) === | ||
रिमोट कंट्रोल प्रोफ़ाइल द्वारा AV/C कमांड को L2CAP चैनल पर स्थानांतरित करने के लिए उपयोग किया जाता है। स्टीरियो हेडसेट पर संगीत नियंत्रण बटन संगीत प्लेयर को नियंत्रित करने के लिए इस प्रोटोकॉल का उपयोग करते हैं। | |||
प्रोटोकॉल स्टैक में, | प्रोटोकॉल स्टैक में, एवीसीटीपी L2CAP के लिए बाध्य है। | ||
=== ऑडियो/वीडियो डेटा ट्रांसपोर्ट प्रोटोकॉल (एवीडीटीपी) | === ऑडियो/वीडियो डेटा ट्रांसपोर्ट प्रोटोकॉल (एवीडीटीपी) === | ||
L2CAP चैनल पर स्टीरियो | L2CAP चैनल पर स्टीरियो हेडसेट्स में संगीत स्ट्रीम करने के लिए उन्नत ऑडियो वितरण प्रोफ़ाइल द्वारा उपयोग किया जाता है। वीडियो वितरण प्रोफ़ाइल द्वारा उपयोग करने का प्रयोजन है। | ||
प्रोटोकॉल स्टैक में, | प्रोटोकॉल स्टैक में, एवीडीटीपी L2CAP के लिए बाध्य है। | ||
=== ऑब्जेक्ट एक्सचेंज (ओबीईएक्स) | === ऑब्जेक्ट एक्सचेंज (ओबीईएक्स) === | ||
{{Main| | {{Main|ओबीईएक्स}} | ||
ऑब्जेक्ट एक्सचेंज (ओबीईएक्स; इरोबेक्स भी कहा जाता है) | ऑब्जेक्ट एक्सचेंज (ओबीईएक्स; इरोबेक्स भी कहा जाता है) संचार प्रोटोकॉल है जो उपकरणों के बीच द्विआधारी वस्तुओं के आदान-प्रदान की सुविधा प्रदान करता है। यह [[इन्फ्रारेड डेटा एसोसिएशन]] द्वारा बनाए रखा जाता है लेकिन [[ब्लूटूथ विशेष रुचि समूह]] और [[ओपन मोबाइल एलायंस]] (ओएमए) के [[सिंकएमएल]] विंग द्वारा भी अपनाया गया है। | ||
ब्लूटूथ में, | ब्लूटूथ में, ओबीईएक्स का उपयोग कई प्रोफाइल के लिए किया जाता है, जिसके लिए सरल डेटा एक्सचेंज (जैसे, ऑब्जेक्ट पुश, फ़ाइल ट्रांसफर, बेसिक इमेजिंग, बेसिक प्रिंटिंग, फोनबुक एक्सेस, आदि) की आवश्यकता होती है। | ||
=== | === लो एनर्जी एट्रीब्यूट प्रोटोकॉल (एटीटी) === | ||
एसडीपी के दायरे में समान लेकिन कम ऊर्जा वाले ब्लूटूथ के लिए विशेष रूप से अनुकूलित और सरलीकृत। यह क्लाइंट को गैर-जटिल, कम-शक्ति अनुकूल तरीके से सर्वर द्वारा प्रदर्शित कुछ विशेषताओं को पढ़ने और/या लिखने की अनुमति देता है। | एसडीपी के दायरे में समान लेकिन कम ऊर्जा वाले ब्लूटूथ के लिए विशेष रूप से अनुकूलित और सरलीकृत। यह क्लाइंट को गैर-जटिल, कम-शक्ति अनुकूल तरीके से सर्वर द्वारा प्रदर्शित कुछ विशेषताओं को पढ़ने और/या लिखने की अनुमति देता है। | ||
प्रोटोकॉल स्टैक में, | प्रोटोकॉल स्टैक में, एटीटी L2CAP के लिए बाध्य है। | ||
=== | === लो एनर्जी सिक्योरिटी मैनेजर प्रोटोकॉल (एसएमपी) === | ||
इसका उपयोग विशिष्ट कुंजी वितरण | इसका उपयोग ब्लूटूथ कम ऊर्जा कार्यान्वयन द्वारा युग्मन और परिवहन-विशिष्ट कुंजी वितरण के लिए किया जाता है। | ||
प्रोटोकॉल स्टैक में, | प्रोटोकॉल स्टैक में, एसएमपी L2CAP के लिए बाध्य है। | ||
== संदर्भ == | == संदर्भ == | ||
{{Reflist}} | {{Reflist}} | ||
== बाहरी कड़ियाँ == | == बाहरी कड़ियाँ == | ||
*[https://web.archive.org/web/20100225214851/http://www.bluetooth.com/Bluetooth/Technology/Works/Data_Transport_Architecture.htm Bluetooth.com - Data Transport Architecture] | *[https://web.archive.org/web/20100225214851/http://www.bluetooth.com/Bluetooth/Technology/Works/Data_Transport_Architecture.htm Bluetooth.com - Data Transport Architecture] | ||
*Oracle.com - Bluetooth protocol stack overview with diagram (halfway down the page) | *Oracle.com - Bluetooth protocol stack overview with diagram (halfway down the page) | ||
*[https://www.bluetooth.com/specifications/specs/ Bluetooth Specifications directory] | *[https://www.bluetooth.com/specifications/specs/ Bluetooth Specifications directory] | ||
[[श्रेणी:ब्लूटूथ]] | [[श्रेणी:ब्लूटूथ]] [[श्रेणी:नेटवर्क प्रोटोकॉल की सूची|ब्लूटूथ]] | ||
[[श्रेणी:नेटवर्क प्रोटोकॉल की सूची|ब्लूटूथ]] | |||
[[Category: | [[Category:All articles needing additional references]] | ||
[[Category:All articles with bare URLs for citations]] | |||
[[Category:Articles needing additional references from March 2012]] | |||
[[Category:Articles with PDF format bare URLs for citations]] | |||
[[Category:Articles with bare URLs for citations from March 2022]] | |||
[[Category:Articles with hatnote templates targeting a nonexistent page]] | |||
[[Category:Articles with invalid date parameter in template]] | |||
[[Category:Articles with short description]] | |||
[[Category:Created On 26/12/2022]] | [[Category:Created On 26/12/2022]] | ||
[[Category:Machine Translated Page]] | |||
[[Category:Pages with script errors]] | |||
[[Category:Short description with empty Wikidata description]] |
Latest revision as of 09:54, 4 January 2023
This article needs additional citations for verification. (March 2012) (Learn how and when to remove this template message) |
वायरलेस डेटा एक्सचेंज मानक ब्लूटूथ विभिन्न प्रकार के प्रोटोकॉल का उपयोग करता है। कोर प्रोटोकॉल को व्यापार संगठन ब्लूटूथ एसआईजी द्वारा परिभाषित किया गया है। अतिरिक्त प्रोटोकॉल अन्य मानक निकायों से अपनाए गए हैं। यह लेख मुख्य प्रोटोकॉल और व्यापक रूप से उपयोग किए जाने वाले अपनाए गए प्रोटोकॉल का अवलोकन देता है।
ब्लूटूथ प्रोटोकॉल स्टैक को दो भागों में विभाजित किया गया है: "कंट्रोलर स्टैक" जिसमें टाइमिंग क्रिटिकल रेडियो इंटरफ़ेस होता है, और "होस्ट स्टैक" जो उच्च-स्तरीय डेटा से निपटता है। नियंत्रक स्टैक सामान्यतः ब्लूटूथ रेडियो और माइक्रोप्रोसेसर युक्त कम लागत वाली सिलिकॉन डिवाइस में कार्यान्वित किया जाता है। होस्ट स्टैक को आम तौर पर ऑपरेटिंग सिस्टम के हिस्से के रूप में या ऑपरेटिंग सिस्टम के शीर्ष पर इंस्टाल करने योग्य पैकेज के रूप में लागू किया जाता है। ब्लूटूथ हेडसेट जैसे एकीकृत उपकरणों के लिए, बड़े पैमाने पर उत्पादन लागत को कम करने के लिए होस्ट स्टैक और कंट्रोलर स्टैक को ही माइक्रोप्रोसेसर पर चलाया जा सकता है; इसे होस्टलेस सिस्टम के रूप में जाना जाता है।
कंट्रोलर स्टैक
अतुल्यकालिक कनेक्शन-कम [लॉजिकल ट्रांसपोर्ट] (एसीएल)
सामान्य प्रकार के रेडियो लिंक का उपयोग सामान्य डेटा पैकेट के लिए मतदान टीडीएमए (टाइम डिवीजन मल्टीपल एक्सेस) योजना का उपयोग मध्यस्थता पहुंच के लिए किया जाता है। यह कई प्रकार के पैकेटों को ले जा सकता है, जिनकी पहचान निम्न प्रकार से की जाती है:
- लंबाई (आवश्यक पेलोड आकार के आधार पर 1, 3, या 5-समय स्लॉट)।
- फॉरवर्ड एरर करेक्शन (वैकल्पिक रूप से विश्वसनीयता के पक्ष में डेटा दर को कम करना)।
- मॉड्यूलेशन (उन्नत डेटा दर पैकेट पेलोड के लिए अलग आरएफ मॉड्यूलेशन का उपयोग करके ट्रिपल डेटा दर तक की अनुमति देता है)।
पैकेट को स्थानांतरित करने से पहले दो उपकरणों के बीच कनेक्शन स्पष्ट रूप से स्थापित और स्वीकार किया जाना चाहिए।
एसीएल पैकेटों को स्वचालित रूप से फिर से प्रेषित किया जाता है, अगर वे रेडियो लिंक के सुधार की अनुमति देते हैं जो हस्तक्षेप के अधीन है। आइसोक्रोनस डेटा के लिए, रिट्रांसमिशन की संख्या फ्लश टाइमआउट द्वारा सीमित की जा सकती है; लेकिन L2PLAY रिट्रांसमिशन और फ्लो कंट्रोल मोड या EL2CAP का उपयोग किए बिना, उच्च परत को पैकेट हानि को संभालना चाहिए।
यदि पर्यवेक्षण समयबाह्य अवधि के लिए कुछ भी प्राप्त नहीं होता है, तो एसीएल लिंक काट दिए जाते हैं; डिफ़ॉल्ट समय समाप्ति 20 सेकंड है, लेकिन इसे मास्टर द्वारा संशोधित किया जा सकता है।
सिंक्रोनस कनेक्शन-ओरिएंटेड (एससीओ) लिंक
वॉइस डेटा के लिए उपयोग किए जाने वाले रेडियो लिंक का प्रकार। एससीओ लिंक मौजूदा एसीएल लिंक पर आरक्षित समय स्लॉट का सेट है। प्रत्येक डिवाइस आरक्षित समयावधि में एन्कोडेड वॉयस डेटा प्रसारित करता है। कोई पुनर्प्रसारण नहीं है, लेकिन अग्रेषित त्रुटि सुधार वैकल्पिक रूप से लागू किया जा सकता है। एससीओ पैकेट प्रत्येक 1, 2, या 3 समय स्लॉट में भेजे जा सकते हैं।
एन्हांस्ड एससीओ (ईएससीओ) लिंक लिंक स्थापित करने में अधिक लचीलेपन की अनुमति देते हैं: वे विश्वसनीयता प्राप्त करने के लिए रिट्रांसमिशन का उपयोग कर सकते हैं, पैकेट प्रकारों की एक विस्तृत विविधता की अनुमति देते हैं, और एससीओ की तुलना में पैकेट के बीच लंबे अंतराल की अनुमति देते हैं। इस प्रकार अन्य लिंक्स के लिए रेडियो उपलब्धता बढ़ाना है।
लिंक मैनेजमेंट प्रोटोकॉल (LMP)
हाई, डीएमवी, क्वेरी डिवाइस की क्षमता और पावर कंट्रोल दो उपकरणों के बीच रेडियो लिंक के नियंत्रण के लिए उपयोग किया जाता है, नियंत्रक पर लागू किया गया है।
होस्ट कंट्रोलर इंटरफेस (एचसीआई)
होस्ट स्टैक (जैसे, पीसी या मोबाइल फोन ओएस) और नियंत्रक (ब्लूटूथ एकीकृत सर्किट (आईसी)) के बीच मानकीकृत संचार। यह मानक होस्ट स्टैक या नियंत्रक आईसी को न्यूनतम अनुकूलन के साथ अदला-बदली करने की अनुमति देता है।
कई एचसीआई ट्रांसपोर्ट लेयर मानक हैं, प्रत्येक एक ही कमांड, इवेंट और डेटा पैकेट को स्थानांतरित करने के लिए अलग हार्डवेयर इंटरफ़ेस का उपयोग करते हैं। यूएसबी (पीसी में) और यूएआरटी (मोबाइल फोन और पीडीए में) सबसे अधिक इस्तेमाल किया जाता है।
सरल कार्यक्षमता वाले ब्लूटूथ उपकरणों में (जैसे, हेडसेट), होस्ट स्टैक और नियंत्रक को ही माइक्रोप्रोसेसर पर लागू किया जा सकता है। इस मामले में, एचसीआई वैकल्पिक है, हालांकि अक्सर आंतरिक सॉफ्टवेयर इंटरफेस के रूप में लागू किया जाता है।
लो एनर्जी लिंक लेयर (एलई एलएल)
यह ब्लूटूथ लो एनर्जी (एलई) का एलएमपी समतुल्य है, लेकिन सरल है। यह नियंत्रक पर लागू किया गया है और ब्लूटूथ परिप्रेक्ष्य से हार्डवेयर बिंदु के करीब, निम्न स्तर से विज्ञापन, स्कैनिंग, कनेक्शन और सुरक्षा का प्रबंधन करता है।
होस्ट स्टैक
लॉजिकल लिंक नियंत्रण और अनुकूलन प्रोटोकॉल(L2CAP)
L2CAP का उपयोग ब्लूटूथ प्रोटोकॉल स्टैक के भीतर किया जाता है। यह पैकेट को या तो होस्ट कंट्रोलर इंटरफेस (एचसीआई) या होस्टलेस सिस्टम पर सीधे लिंक मैनेजर/एसीएल लिंक पर भेजता है।
L2CAP के कार्यों में सम्मिलित हैं:
- विभिन्न हायर-लेयर प्रोटोकॉल के बीच मल्टीप्लेक्सिंग डेटा।
- पैकेटों का विभाजन और पुनर्संयोजन।
- अन्य ब्लूटूथ उपकरणों के समूह को मल्टीकास्ट डेटा का एक तरफा संचरण प्रबंधन प्रदान करना।
- उच्च स्तरीय प्रोटोकॉल के लिए सेवा की गुणवत्ता (QoS) प्रबंधन।
L2CAP का उपयोग होस्ट एसीएल लिंक पर संचार करने के लिए किया जाता है। एसीएल लिंक स्थापित होने के बाद इसका कनेक्शन स्थापित हो जाता है।
बेसिक मोड में, L2CAP 64 kB तक कॉन्फ़िगर करने योग्य पेलोड के साथ पैकेट प्रदान करता है, जिसमें डिफ़ॉल्ट एमटीयू के रूप में 672 बाइट्स और न्यूनतम अनिवार्य समर्थित एमटीयू के रूप में 48 बाइट्स होते हैं। रिट्रांसमिशन और फ्लो कंट्रोल मोड में, L2CAP को रीट्रांसमिशन और सीआरसी चेक करके प्रति चैनल विश्वसनीय या एसिंक्रोनस डेटा के लिए कॉन्फ़िगर किया जा सकता है। इनमें से किसी भी मोड में विश्वसनीयता वैकल्पिक रूप से और/या अतिरिक्त रूप से लोअर लेयर ब्लूटूथ बीडीआर/ईडीआर एयर इंटरफेस द्वारा रिट्रांसमिशन की संख्या और फ्लश टाइमआउट (वह समय जिसके बाद रेडियो पैकेट फ्लश करेगा) को कॉन्फ़िगर करके गारंटी दी जाती है। इन-ऑर्डर सीक्वेंसिंग की लोअर लेयर द्वारा गारंटी दी जाती है।
EL2CAP विनिर्देश मुख्य विनिर्देशन में एक अतिरिक्त संवर्धित पुनर्संचरण मोड (ईआरटीएम) जोड़ता है, जो पुनःसंचारण और प्रवाह नियंत्रण मोड का उन्नत संस्करण है। 802.11abgn जैसे एएमपी (वैकल्पिक मैक/पीएचवाई) का उपयोग करते समय ईआरटीएम की आवश्यकता होती है।
ब्लूटूथ नेटवर्क एनकैप्सुलेशन प्रोटोकॉल (बीएनईपी)
बीएनईपी [1] का उपयोग L2CAP के ऊपर नेटवर्क पैकेट पहुंचाने के लिए किया जाता है। इस प्रोटोकॉल का उपयोग व्यक्तिगत क्षेत्र नेटवर्किंग (पैन) प्रोफ़ाइल द्वारा किया जाता है। बीएनईपी वायरलेस लैन में सबनेटवर्क एक्सेस प्रोटोकॉल (एसएनएपी) के समान कार्य करता है।
प्रोटोकॉल स्टैक में, बीएनईपी L2CAP के लिए बाध्य है।
रेडियो फ्रीक्वेंसी कम्युनिकेशन (आरएफकॉम)
ब्लूटूथ प्रोटोकॉल आरएफकॉम (RFCOMM) ट्रांसपोर्ट प्रोटोकॉल का एक सरल सेट है, जो L2CAP प्रोटोकॉल के शीर्ष पर बनाया गया है, जो अनुकरणीय RS-232 सीरियल पोर्ट (एक समय में ब्लूटूथ डिवाइस के लिए साठ युगपत कनेक्शन) प्रदान करता है। प्रोटोकॉल ईटीएसआई मानक टीएस 07.10 पर आधारित है।
आरएफकॉम को कभी-कभी सीरियल पोर्ट एमुलेशन कहा जाता है। ब्लूटूथ सीरियल पोर्ट प्रोफाइल (एसपीपी) इस प्रोटोकॉल पर आधारित है।
आरएफसीओएमएम टीसीपी के समान उपयोगकर्ता को सरल विश्वसनीय डेटा स्ट्रीम प्रदान करता है। यह एटी कमांड के लिए वाहक के रूप में कई टेलीफोनी-संबंधित प्रोफाइलों द्वारा सीधे उपयोग किया जाता है, साथ ही ब्लूटूथ पर ओबीईएक्स के लिए एक ट्रांसपोर्ट लेयर भी है।
अधिकांश ऑपरेटिंग सिस्टम पर इसके व्यापक समर्थन और सार्वजनिक रूप से उपलब्ध एपीआई के कारण कई ब्लूटूथ एप्लिकेशन आरएफसीओएमएम का उपयोग करते हैं। इसके अतिरिक्त, संचार के लिए सीरियल पोर्ट का उपयोग करने वाले एप्लिकेशन को आरएफकॉम का उपयोग करने के लिए तुरंत पोर्ट किया जा सकता है।
प्रोटोकॉल स्टैक में, आरएफकॉम L2CAP के लिए बाध्य है।
सर्विस डिस्कवरी प्रोटोकॉल (एसडीपी)
उपकरणों को यह पता लगाने की अनुमति देने के लिए उपयोग किया जाता है कि कौन सी सेवाएं एक दूसरे का समर्थन करती हैं, और उनसे कनेक्ट करने के लिए कौन से पैरामीटर का उपयोग करना है। उदाहरण के लिए, किसी मोबाइल फोन को ब्लूटूथ हेडसेट से कनेक्ट करते समय, SDP का उपयोग यह निर्धारित करने के लिए किया जाएगा कि कौन से ब्लूटूथ प्रोफ़ाइल हेडसेट द्वारा समर्थित हैं (हेडसेट प्रोफ़ाइल, हैंड्स-फ़्री प्रोफ़ाइल, उन्नत ऑडियो वितरण प्रोफ़ाइल, आदि) और आवश्यक प्रोटोकॉल मल्टीप्लेक्स सेटिंग उनमें से प्रत्येक से कनेक्ट करने के लिए। प्रत्येक सेवा की पहचान एक सार्वभौमिक विशिष्ट पहचानकर्ता (यूयूआईडी) द्वारा की जाती है, आधिकारिक सेवाओं (ब्लूटूथ प्रोफाइल) के साथ एक संक्षिप्त रूप यूयूआईडी (पूर्ण 128 के बजाय 16 बिट) निर्दिष्ट किया जाता है।
प्रोटोकॉल स्टैक में, आरएफकॉम L2CAP के लिए बाध्य है।
टेलीफोनी कंट्रोल प्रोटोकॉल (टीसीएस)
टेलीफोनी कंट्रोल प्रोटोकॉल विनिर्देश बाइनरी (टीसीएस बाइनरी) के रूप में भी जाना जाता है।
ब्लूटूथ उपकरणों के बीच भाषण और डेटा कॉल को सेट अप और नियंत्रित करने के लिए उपयोग किया जाता है। प्रोटोकॉल ITU-T मानक Q.931 पर आधारित है, जिसमें अनुबंध D के प्रावधान लागू होते हैं, जिससे ब्लूटूथ के लिए केवल आवश्यक न्यूनतम बदलाव किए जा सकते हैं।
टीसीएस का इस्तेमाल इंटरकॉम (आईसीपी) और कॉर्डलेस टेलीफोनी (सीटीपी) प्रोफाइल द्वारा किया जाता है। इंटरनेट संचार के लिए उपयोग किए जाने वाले ट्रांसमिशन कंट्रोल प्रोटोकॉल (टीसीपी) के साथ भ्रम से बचने के लिए टेलीफोन नियंत्रण प्रोटोकॉल विनिर्देश को टीसीपी नहीं कहा जाता है।
ऑडियो/वीडियो कंट्रोल ट्रांसपोर्ट प्रोटोकॉल (एवीसीटीपी)
रिमोट कंट्रोल प्रोफ़ाइल द्वारा AV/C कमांड को L2CAP चैनल पर स्थानांतरित करने के लिए उपयोग किया जाता है। स्टीरियो हेडसेट पर संगीत नियंत्रण बटन संगीत प्लेयर को नियंत्रित करने के लिए इस प्रोटोकॉल का उपयोग करते हैं।
प्रोटोकॉल स्टैक में, एवीसीटीपी L2CAP के लिए बाध्य है।
ऑडियो/वीडियो डेटा ट्रांसपोर्ट प्रोटोकॉल (एवीडीटीपी)
L2CAP चैनल पर स्टीरियो हेडसेट्स में संगीत स्ट्रीम करने के लिए उन्नत ऑडियो वितरण प्रोफ़ाइल द्वारा उपयोग किया जाता है। वीडियो वितरण प्रोफ़ाइल द्वारा उपयोग करने का प्रयोजन है।
प्रोटोकॉल स्टैक में, एवीडीटीपी L2CAP के लिए बाध्य है।
ऑब्जेक्ट एक्सचेंज (ओबीईएक्स)
ऑब्जेक्ट एक्सचेंज (ओबीईएक्स; इरोबेक्स भी कहा जाता है) संचार प्रोटोकॉल है जो उपकरणों के बीच द्विआधारी वस्तुओं के आदान-प्रदान की सुविधा प्रदान करता है। यह इन्फ्रारेड डेटा एसोसिएशन द्वारा बनाए रखा जाता है लेकिन ब्लूटूथ विशेष रुचि समूह और ओपन मोबाइल एलायंस (ओएमए) के सिंकएमएल विंग द्वारा भी अपनाया गया है।
ब्लूटूथ में, ओबीईएक्स का उपयोग कई प्रोफाइल के लिए किया जाता है, जिसके लिए सरल डेटा एक्सचेंज (जैसे, ऑब्जेक्ट पुश, फ़ाइल ट्रांसफर, बेसिक इमेजिंग, बेसिक प्रिंटिंग, फोनबुक एक्सेस, आदि) की आवश्यकता होती है।
लो एनर्जी एट्रीब्यूट प्रोटोकॉल (एटीटी)
एसडीपी के दायरे में समान लेकिन कम ऊर्जा वाले ब्लूटूथ के लिए विशेष रूप से अनुकूलित और सरलीकृत। यह क्लाइंट को गैर-जटिल, कम-शक्ति अनुकूल तरीके से सर्वर द्वारा प्रदर्शित कुछ विशेषताओं को पढ़ने और/या लिखने की अनुमति देता है।
प्रोटोकॉल स्टैक में, एटीटी L2CAP के लिए बाध्य है।
लो एनर्जी सिक्योरिटी मैनेजर प्रोटोकॉल (एसएमपी)
इसका उपयोग ब्लूटूथ कम ऊर्जा कार्यान्वयन द्वारा युग्मन और परिवहन-विशिष्ट कुंजी वितरण के लिए किया जाता है।
प्रोटोकॉल स्टैक में, एसएमपी L2CAP के लिए बाध्य है।
संदर्भ
बाहरी कड़ियाँ
- Bluetooth.com - Data Transport Architecture
- Oracle.com - Bluetooth protocol stack overview with diagram (halfway down the page)
- Bluetooth Specifications directory