एटी कमाण्डहरूद्वारा Feasycom ब्लुटुथ अडियो मोड्युलको प्रोफाइल कसरी कन्फिगर गर्ने?

विषयसूची

Feasycom को ब्लुटुथ अडियो मोड्युलले डाटा र अडियो प्रसारण प्रकार्यहरूको लागि प्रोफाइलहरूको श्रृंखला समावेश गर्दछ। जब विकासकर्ताहरूले प्रोग्रामहरू लेख्दै र डिबग गर्दैछन्, तिनीहरूले प्राय: मोड्युल फर्मवेयरको कार्यक्षमता कन्फिगर गर्न आवश्यक हुन्छ। तसर्थ, Feasycom ले कुनै पनि समय, कहिँ पनि प्रोफाईलहरू कन्फिगर गर्न विकासकर्ताहरूलाई सुविधा दिनको लागि विशिष्ट ढाँचामा AT आदेशहरूको सेट प्रदान गर्दछ। यस लेखले Feasycom ब्लुटुथ अडियो मोड्युलहरू प्रयोग गरेर विकासकर्ताहरूलाई यी AT आदेशहरू कसरी प्रयोग गर्ने भनेर परिचय दिनेछ।

पहिलो, Feasycom को AT आदेशहरूको ढाँचा निम्नानुसार छ:

AT+कमाण्ड{=परम१{,परम२{,परम३...}}}

नोट:

- सबै आदेशहरू "AT" बाट सुरु हुन्छ र अन्त्य हुन्छ " "

-" " क्यारिज रिटर्न को प्रतिनिधित्व गर्दछ, "0x0D" को रूपमा "HEX" सँग सम्बन्धित

-" " रेखा फिड प्रतिनिधित्व गर्दछ, "0x0A" को रूपमा "HEX" सँग सम्बन्धित

- यदि आदेशले प्यारामिटरहरू समावेश गर्दछ भने, प्यारामिटरहरू "=" द्वारा छुट्याउनुपर्दछ।

- यदि आदेशले धेरै प्यारामिटरहरू समावेश गर्दछ भने, प्यारामिटरहरू "," द्वारा छुट्याउनुपर्दछ।

- यदि आदेशसँग प्रतिक्रिया छ भने, प्रतिक्रिया "बाट सुरु हुन्छ" "र समाप्त हुन्छ" "

- मोड्युलले सँधै कमाण्ड कार्यान्वयनको नतिजा फर्काउनुपर्छ, सफलताको लागि "ठीक" र for failure (the figure below lists the meanings of all ERR )

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

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

००१ | असफल

००२ | अमान्य प्यारामिटर

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

००४ | आदेश बेमेल

००५ | व्यस्त

००६ | आदेश समर्थित छैन

००७ | प्रोफाइल अन गरिएको छैन

००८ | मेमोरी छैन

अरु | भविष्यको प्रयोगको लागि आरक्षित

निम्न AT आदेश कार्यान्वयन नतिजाका दुई उदाहरणहरू छन्:

  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 [१०] | PBAP सर्भर (फोनबुक पहुँच प्रोफाइल)

BIT [१५] | iAP15 (iOS उपकरणहरूको लागि)

प्रतिक्रिया | +PROFILE=परम

नोट | निम्न प्रोफाइलहरू AT आदेशहरू मार्फत एकैसाथ सक्षम गर्न सकिँदैन:

- 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

>> ठीक छ

पूर्ण AT आदेशहरू Feasycom द्वारा प्रदान गरिएको सम्बन्धित उत्पादनको सामान्य प्रोग्रामिङ म्यानुअलबाट प्राप्त गर्न सकिन्छ। तल केही मुख्य ब्लुटुथ अडियो मोड्युल सामान्य प्रोग्रामिङ म्यानुअल डाउनलोड लिङ्कहरू मात्र छन्:

- FSC-BT1036C (मास्टर-स्लेभ एकीकृत, आदेशहरू मार्फत अडियो मास्टर र अडियो दास प्रकार्यहरू बीच स्विच गर्न सक्छ)

- FSC-BT1026C (अडियो दास प्रकार्य र TWS प्रकार्य समर्थन गर्दछ)

- FSC-BT1035 (अडियो मास्टर प्रकार्य समर्थन गर्दछ)

माथि स्क्रोल गर्नुहोस्