Feasycom యొక్క బ్లూటూత్ ఆడియో మాడ్యూల్ డేటా మరియు ఆడియో ట్రాన్స్మిషన్ ఫంక్షన్ల కోసం ప్రొఫైల్ల శ్రేణిని కలిగి ఉంటుంది. డెవలపర్లు ప్రోగ్రామ్లను వ్రాసేటప్పుడు మరియు డీబగ్గింగ్ చేస్తున్నప్పుడు, వారు తరచుగా మాడ్యూల్ ఫర్మ్వేర్ యొక్క కార్యాచరణను కాన్ఫిగర్ చేయాలి. అందువల్ల, ఎప్పుడైనా ఎక్కడైనా ప్రొఫైల్లను కాన్ఫిగర్ చేయడంలో డెవలపర్లను సులభతరం చేయడానికి Feasycom నిర్దిష్ట ఆకృతితో AT ఆదేశాల సమితిని అందిస్తుంది. Feasycom బ్లూటూత్ ఆడియో మాడ్యూల్లను ఉపయోగించే డెవలపర్లకు ఈ AT ఆదేశాలను ఎలా ఉపయోగించాలో ఈ కథనం పరిచయం చేస్తుంది.
ముందుగా, Feasycom యొక్క AT ఆదేశాల ఆకృతి క్రింది విధంగా ఉంటుంది:
AT+కమాండ్{=Param1{,Param2{,Param3...}}}
గమనిక:
- అన్ని ఆదేశాలు "AT"తో ప్రారంభమై "తో ముగుస్తాయి. "
-" "HEX"కి "0x0D"గా సరిపోయే క్యారేజ్ రిటర్న్ను సూచిస్తుంది
-" "HEX"కి సంబంధించి "0x0A" వలె లైన్ ఫీడ్ను సూచిస్తుంది
- ఆదేశం పారామీటర్లను కలిగి ఉంటే, పారామితులు "=" ద్వారా వేరు చేయబడాలి.
- ఆదేశం బహుళ పారామితులను కలిగి ఉంటే, పారామితులు "," ద్వారా వేరు చేయబడాలి.
- ఆదేశానికి ప్రతిస్పందన ఉంటే, ప్రతిస్పందన "తో ప్రారంభమవుతుంది. "మరియు ముగుస్తుంది" "
- మాడ్యూల్ ఎల్లప్పుడూ కమాండ్ ఎగ్జిక్యూషన్ ఫలితాన్ని అందించాలి, విజయానికి "సరే" మరియు for failure (the figure below lists the meanings of all ERR )
ఎర్రర్ కోడ్ | అర్థం
----------|---------
001 | విఫలమైంది
002 | చెల్లని పరామితి
003 | చెల్లని స్థితి
004 | కమాండ్ అసమతుల్యత
005 | బిజీగా
006 | ఆదేశానికి మద్దతు లేదు
007 | ప్రొఫైల్ ఆన్ చేయబడలేదు
008 | జ్ఞాపకం లేదు
ఇతరులు | భవిష్యత్ ఉపయోగం కోసం రిజర్వ్ చేయబడింది
కిందివి AT కమాండ్ ఎగ్జిక్యూషన్ ఫలితాలకు రెండు ఉదాహరణలు:
- మాడ్యూల్ యొక్క బ్లూటూత్ పేరును చదవండి
<< AT+VER
>> +VER=FSC-BT1036-XXXX
>> సరే
- ఇన్కమింగ్ కాల్ లేనప్పుడు కాల్కు సమాధానం ఇవ్వండి
<< AT+HFPANSW
>> ERR003
తరువాత, క్రింద చూపిన విధంగా సాధారణంగా ఉపయోగించే కొన్ని ప్రొఫైల్లను జాబితా చేద్దాం:
- SPP (సీరియల్ పోర్ట్ ప్రొఫైల్)
- GATTS (జనరిక్ అట్రిబ్యూట్ ప్రొఫైల్ LE-పరిధీయ పాత్ర)
- GATTC (జనరిక్ అట్రిబ్యూట్ ప్రొఫైల్ LE-సెంట్రల్ రోల్)
- HFP-HF (హ్యాండ్స్-ఫ్రీ ప్రొఫైల్)
- HFP-AG (హ్యాండ్స్-ఫ్రీ-AG ప్రొఫైల్)
- A2DP-సింక్ (అధునాతన ఆడియో పంపిణీ ప్రొఫైల్)
- A2DP-మూలం (అధునాతన ఆడియో పంపిణీ ప్రొఫైల్)
- AVRCP-కంట్రోలర్ (ఆడియో/వీడియో రిమోట్ కంట్రోలర్ ప్రొఫైల్)
- AVRCP-టార్గెట్ (ఆడియో/వీడియో రిమోట్ కంట్రోలర్ ప్రొఫైల్)
- HID-DEVICE (హ్యూమన్ ఇంటర్ఫేస్ ప్రొఫైల్)
- PBAP (ఫోన్బుక్ యాక్సెస్ ప్రొఫైల్)
- iAP2 (iOS పరికరాల కోసం)
చివరగా, దిగువ పట్టికలో పైన పేర్కొన్న ప్రొఫైల్ల కోసం సంబంధిత AT ఆదేశాలను మేము జాబితా చేస్తాము:
ఆదేశం | AT+PROFILE{=Param}
పరమ | దశాంశ బిట్ ఫీల్డ్గా వ్యక్తీకరించబడింది, ప్రతి బిట్ సూచిస్తుంది
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=పరం
గమనిక | AT ఆదేశాల ద్వారా కింది ప్రొఫైల్లు ఏకకాలంలో ప్రారంభించబడవు:
- GATT సర్వర్ మరియు GATT క్లయింట్
- HFP సింక్ మరియు HFP మూలం
- A2DP సింక్ మరియు A2DP మూలం
- AVRCP కంట్రోలర్ మరియు AVRCP టార్గెట్
Feasycom బ్లూటూత్ ఆడియో మాడ్యూల్ ప్రొఫైల్ను కాన్ఫిగర్ చేయడానికి AT ఆదేశాలను ఉపయోగించడం ఫర్మ్వేర్ ప్రోగ్రామ్లో బైనరీ రూపంలో అమలు చేయబడుతుంది. సంబంధిత BIT స్థానాలను దశాంశ సంఖ్యలకు మార్చడం ద్వారా పారామితులను కాన్ఫిగర్ చేయాలి. ఇక్కడ మూడు ఉదాహరణలు ఉన్నాయి:
1. ప్రస్తుత ప్రొఫైల్ను చదవండి
<< AT+PROFILE
>> +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 (ఆడియో మాస్టర్ ఫంక్షన్కు మద్దతు ఇస్తుంది)