AT Commands द्वारा Feasycom ब्लूटूथ ऑडियो मॉड्यूल की प्रोफ़ाइल को कैसे कॉन्फ़िगर करें?

विषय - सूची

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

सबसे पहले, Feasycom के AT कमांड का प्रारूप इस प्रकार है:

एटी+कमांड{=Param1{,Param2{,Param3...}}}

नोट:

- सभी कमांड "एटी" से शुरू होते हैं और "पर समाप्त होते हैं" "

- " "कैरिज रिटर्न का प्रतिनिधित्व करता है, जो "HEX" के अनुरूप "0x0D" है

- " "HEX" के अनुरूप लाइन फ़ीड को "0x0A" के रूप में दर्शाता है

- यदि कमांड में पैरामीटर शामिल हैं, तो पैरामीटर को "=" से अलग किया जाना चाहिए

- यदि कमांड में एकाधिक पैरामीटर शामिल हैं, तो पैरामीटर को "," द्वारा अलग किया जाना चाहिए

- यदि आदेश में कोई प्रतिक्रिया है, तो प्रतिक्रिया "से शुरू होती है " और " के साथ समाप्त होता है "

- मॉड्यूल को हमेशा कमांड निष्पादन का परिणाम लौटाना चाहिए, सफलता के लिए "ओके" और for failure (the figure below lists the meanings of all ERR )

त्रुटि कोड | अर्थ

--------|-------

001 | असफल

002 | अमान्य मापदंड

003 | अमान्य स्थिति

004 | आदेश बेमेल

005 | व्यस्त

006 | आदेश समर्थित नहीं है

007 | प्रोफ़ाइल चालू नहीं है

008 | कोई स्मृति नहीं

अन्य | भविष्य उपयोग के लिए आरक्षित

एटी कमांड निष्पादन परिणामों के दो उदाहरण निम्नलिखित हैं:

  1. मॉड्यूल का ब्लूटूथ नाम पढ़ें

<< एटी+वीईआर

>> +VER=FSC-BT1036-XXXX

>> ठीक है

  1. जब कोई इनकमिंग कॉल न हो तो कॉल का उत्तर दें

<< एटी+एचएफपीएएनएसडब्ल्यू

>> ERR003

आगे, आइए नीचे दिखाए अनुसार कुछ सामान्य रूप से उपयोग की जाने वाली प्रोफ़ाइलों को सूचीबद्ध करें:

- एसपीपी (सीरियल पोर्ट प्रोफाइल)

- GATTS (जेनेरिक विशेषता प्रोफ़ाइल LE-परिधीय भूमिका)

- GATTC (जेनेरिक एट्रिब्यूट प्रोफ़ाइल LE-सेंट्रल भूमिका)

- एचएफपी-एचएफ (हैंड्स-फ़्री प्रोफ़ाइल)

- एचएफपी-एजी (हैंड्स-फ्री-एजी प्रोफाइल)

- A2DP-सिंक (उन्नत ऑडियो वितरण प्रोफ़ाइल)

- A2DP-स्रोत (उन्नत ऑडियो वितरण प्रोफ़ाइल)

- AVRCP-नियंत्रक (ऑडियो/वीडियो रिमोट नियंत्रक प्रोफ़ाइल)

- AVRCP-लक्ष्य (ऑडियो/वीडियो रिमोट कंट्रोलर प्रोफाइल)

- HID-डिवाइस (मानव इंटरफ़ेस प्रोफ़ाइल)

- पीबीएपी (फोनबुक एक्सेस प्रोफाइल)

- iAP2 (आईओएस उपकरणों के लिए)

अंत में, हम नीचे दी गई तालिका में ऊपर उल्लिखित प्रोफाइल के लिए संबंधित एटी कमांड सूचीबद्ध करते हैं:

आदेश | एटी+प्रोफ़ाइल{=परम}

परम | दशमलव बिट फ़ील्ड के रूप में व्यक्त, प्रत्येक बिट प्रतिनिधित्व करता है

बिट[0] | एसपीपी (सीरियल पोर्ट प्रोफाइल)

बिट[1] | GATT सर्वर (जेनेरिक विशेषता प्रोफ़ाइल)

बिट[2] | GATT क्लाइंट (जेनेरिक विशेषता प्रोफ़ाइल)

बिट[3] | एचएफपी-एचएफ (हैंड्स-फ़्री प्रोफ़ाइल हैंड्स-फ़्री)

बिट[4] | एचएफपी-एजी (हैंड्स-फ़्री प्रोफ़ाइल ऑडियो गेटवे)

बिट[5] | A2DP सिंक (उन्नत ऑडियो वितरण प्रोफ़ाइल)

बिट[6] | A2DP स्रोत (उन्नत ऑडियो वितरण प्रोफ़ाइल)

बिट[7] | AVRCP नियंत्रक (ऑडियो/वीडियो रिमोट नियंत्रक प्रोफ़ाइल)

बिट[8] | AVRCP लक्ष्य (ऑडियो/वीडियो रिमोट कंट्रोलर प्रोफाइल)

बिट[9] | छिपाई कीबोर्ड (मानव इंटरफ़ेस प्रोफ़ाइल)

बिट[10] | पीबीएपी सर्वर (फोनबुक एक्सेस प्रोफाइल)

बिट[15] | iAP2 (आईओएस उपकरणों के लिए)

प्रतिक्रिया | +प्रोफ़ाइल=परम

नोट | निम्नलिखित प्रोफाइल को एटी कमांड के माध्यम से एक साथ सक्षम नहीं किया जा सकता है:

- GATT सर्वर और GATT क्लाइंट

- एचएफपी सिंक और एचएफपी स्रोत

- A2DP सिंक और A2DP स्रोत

- AVRCP नियंत्रक और AVRCP लक्ष्य

Feasycom ब्लूटूथ ऑडियो मॉड्यूल की प्रोफ़ाइल को कॉन्फ़िगर करने के लिए AT कमांड का उपयोग फ़र्मवेयर प्रोग्राम में बाइनरी फॉर्म में लागू किया गया है। संबंधित बीआईटी स्थितियों को दशमलव संख्याओं में परिवर्तित करके मापदंडों को कॉन्फ़िगर करने की आवश्यकता है। यहाँ तीन उदाहरण हैं:

1. वर्तमान प्रोफ़ाइल पढ़ें

<< एटी+प्रोफाइल

>> +प्रोफ़ाइल=1195

2. केवल एचएफपी स्रोत और ए2डीपी स्रोत को सक्षम करें, अन्य को अक्षम करें (यानी, बीआईटी[4] और बीआईटी[6] दोनों बाइनरी में 1 हैं, और अन्य बीआईटी स्थिति 0 हैं, परिवर्तित दशमलव योग 80 है)

<< एटी+प्रोफ़ाइल=80

>> ठीक है

3. केवल HFP सिंक और A2DP सिंक को सक्षम करें, अन्य को अक्षम करें (यानी, BIT[3] और BIT[5] दोनों बाइनरी में 1 हैं, और अन्य BIT स्थिति 0 हैं, परिवर्तित दशमलव योग 40 है)

<< एटी+प्रोफ़ाइल=40

>> ठीक है

संपूर्ण एटी कमांड Feasycom द्वारा प्रदान किए गए संबंधित उत्पाद के सामान्य प्रोग्रामिंग मैनुअल से प्राप्त किए जा सकते हैं। नीचे केवल कुछ मुख्य ब्लूटूथ ऑडियो मॉड्यूल सामान्य प्रोग्रामिंग मैनुअल डाउनलोड लिंक दिए गए हैं:

- एफएससी-बीटी1036सी (मास्टर-स्लेव एकीकृत, कमांड के माध्यम से ऑडियो मास्टर और ऑडियो स्लेव फ़ंक्शन के बीच स्विच कर सकता है)

- एफएससी-बीटी1026सी (ऑडियो स्लेव फ़ंक्शन और TWS फ़ंक्शन का समर्थन करता है)

- एफएससी-बीटी1035 (ऑडियो मास्टर फ़ंक्शन का समर्थन करता है)

ऊपर स्क्रॉल करें