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

अनुक्रमणिका

Feasycom च्या ब्लूटूथ ऑडिओ मॉड्यूलमध्ये डेटा आणि ऑडिओ ट्रान्समिशन फंक्शन्ससाठी प्रोफाइलची मालिका समाविष्ट आहे. जेव्हा डेव्हलपर प्रोग्राम लिहित आणि डीबग करत असतात, तेव्हा त्यांना बर्‍याचदा मॉड्यूल फर्मवेअरची कार्यक्षमता कॉन्फिगर करावी लागते. त्यामुळे, डेव्हलपरला कधीही, कुठेही प्रोफाइल कॉन्फिगर करण्यात सुविधा देण्यासाठी Feasycom विशिष्ट स्वरूपासह AT आदेशांचा संच प्रदान करते. हा लेख Feasycom ब्लूटूथ ऑडिओ मॉड्यूल्स वापरून विकसकांना या AT आदेश कसे वापरायचे ते सादर करेल.

प्रथम, Feasycom च्या AT आदेशांचे स्वरूप खालीलप्रमाणे आहे:

AT+कमांड{=परम1{,परम2{,परम3...}}}

टीप:

- सर्व कमांड "AT" ने सुरू होतात आणि "ने संपतात" "

- " " कॅरेज रिटर्नचे प्रतिनिधित्व करते, "0x0D" म्हणून "HEX" शी संबंधित

- " " लाइन फीडचे प्रतिनिधित्व करते, "0x0A" म्हणून "HEX" शी संबंधित

- कमांडमध्ये पॅरामीटर्स समाविष्ट असल्यास, पॅरामीटर्स "=" द्वारे वेगळे केले जावेत.

- कमांडमध्ये एकाधिक पॅरामीटर्स समाविष्ट असल्यास, पॅरामीटर्स "," ने विभक्त केले पाहिजेत.

- आदेशाला प्रतिसाद असल्यास, प्रतिसाद "ने सुरू होतो. "आणि" ने समाप्त होते "

- मॉड्यूलने नेहमी कमांडच्या अंमलबजावणीचा परिणाम परत केला पाहिजे, यशासाठी "ओके" आणि for failure (the figure below lists the meanings of all ERR )

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

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

००१ | अयशस्वी

००२ | अवैध पॅरामीटर

००३ | अवैध राज्य

००४ | आदेश जुळत नाही

००५ | व्यस्त

००६ | आदेश समर्थित नाही

००७ | प्रोफाइल चालू नाही

००८ | स्मृती नाही

इतर | भविष्यातील वापरासाठी राखीव

एटी कमांडच्या अंमलबजावणीच्या परिणामांची खालील दोन उदाहरणे आहेत:

  1. मॉड्यूलचे ब्लूटूथ नाव वाचा

<< AT+VER

>> +VER=FSC-BT1036-XXXX

>> ठीक आहे

  1. कोणताही इनकमिंग कॉल नसताना कॉलला उत्तर द्या

<< AT+HFPANSW

>> ERR003

पुढे, खाली दर्शविल्याप्रमाणे काही सामान्यतः वापरल्या जाणार्‍या प्रोफाइलची यादी करूया:

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

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

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

- HFP-HF (हँड्स-फ्री प्रोफाइल)

- HFP-AG (हँड्स-फ्री-एजी प्रोफाइल)

- A2DP-सिंक (प्रगत ऑडिओ वितरण प्रोफाइल)

- A2DP-स्रोत (प्रगत ऑडिओ वितरण प्रोफाइल)

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

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

- HID-DEVICE (मानवी इंटरफेस प्रोफाइल)

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

- iAP2 (iOS उपकरणांसाठी)

शेवटी, आम्ही खालील सारणीमध्ये वर नमूद केलेल्या प्रोफाइलसाठी संबंधित AT आदेशांची यादी करतो:

आज्ञा | AT+PROFILE{=परम}

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

BIT[0] | SPP (सिरियल पोर्ट प्रोफाइल)

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

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

BIT[3] | HFP-HF (हँड्स-फ्री प्रोफाइल हँड्सफ्री)

BIT[4] | HFP-AG (हँड्स-फ्री प्रोफाइल ऑडिओ गेटवे)

BIT[5] | A2DP सिंक (प्रगत ऑडिओ वितरण प्रोफाइल)

BIT[6] | A2DP स्रोत (प्रगत ऑडिओ वितरण प्रोफाइल)

BIT[7] | AVRCP कंट्रोलर (ऑडिओ/व्हिडिओ रिमोट कंट्रोलर प्रोफाइल)

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

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

BIT[10] | PBAP सर्व्हर (फोनबुक ऍक्सेस प्रोफाइल)

BIT[15] | iAP2 (iOS डिव्हाइसेससाठी)

प्रतिसाद | +PROFILE=परम

टीप | खालील प्रोफाइल एकाच वेळी एटी कमांडद्वारे सक्षम केले जाऊ शकत नाहीत:

- GATT सर्व्हर आणि GATT क्लायंट

- HFP सिंक आणि HFP स्त्रोत

- A2DP सिंक आणि A2DP स्त्रोत

- AVRCP कंट्रोलर आणि AVRCP लक्ष्य

Feasycom ब्लूटूथ ऑडिओ मॉड्यूलचे प्रोफाइल कॉन्फिगर करण्यासाठी AT कमांड वापरणे फर्मवेअर प्रोग्राममध्ये बायनरी स्वरूपात लागू केले जाते. संबंधित BIT पोझिशन्स दशांश संख्येमध्ये रूपांतरित करून पॅरामीटर्स कॉन्फिगर करणे आवश्यक आहे. येथे तीन उदाहरणे आहेत:

1. वर्तमान प्रोफाइल वाचा

<< AT+PROFILE

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

2. फक्त HFP स्त्रोत आणि A2DP स्त्रोत सक्षम करा, इतर अक्षम करा (म्हणजे, BIT[4] आणि BIT[6] दोन्ही बायनरीमध्ये 1 आहेत, आणि इतर BIT पोझिशन्स 0 आहेत, रूपांतरित दशांश बेरीज 80 आहे)

<< AT+PROFILE=80

>> ठीक आहे

3. फक्त HFP सिंक आणि A2DP सिंक सक्षम करा, इतर अक्षम करा (म्हणजे, BIT[3] आणि BIT[5] दोन्ही बायनरीमध्ये 1 आहेत आणि इतर BIT पोझिशन्स 0 आहेत, रूपांतरित दशांश बेरीज 40 आहे)

<< AT+PROFILE=40

>> ठीक आहे

Feasycom द्वारे प्रदान केलेल्या संबंधित उत्पादनाच्या सामान्य प्रोग्रामिंग मॅन्युअलमधून संपूर्ण AT आदेश मिळू शकतात. खाली फक्त काही मुख्य ब्लूटूथ ऑडिओ मॉड्यूल जनरल प्रोग्रामिंग मॅन्युअल डाउनलोड लिंक्स आहेत:

- FSC-BT1036C (मास्टर-स्लेव्ह समाकलित, कमांडद्वारे ऑडिओ मास्टर आणि ऑडिओ स्लेव्ह फंक्शन्स दरम्यान स्विच करू शकतात)

- FSC-BT1026C (ऑडिओ स्लेव्ह फंक्शन आणि TWS फंक्शनला सपोर्ट करते)

- FSC-BT1035 (ऑडिओ मास्टर फंक्शनला समर्थन देते)

Top स्क्रोल करा