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+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
>> ಸರಿ
ಸಂಪೂರ್ಣ AT ಆಜ್ಞೆಗಳನ್ನು Feasycom ಒದಗಿಸಿದ ಅನುಗುಣವಾದ ಉತ್ಪನ್ನದ ಸಾಮಾನ್ಯ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಕೈಪಿಡಿಯಿಂದ ಪಡೆಯಬಹುದು. ಕೆಳಗೆ ಕೆಲವು ಮುಖ್ಯ ಬ್ಲೂಟೂತ್ ಆಡಿಯೊ ಮಾಡ್ಯೂಲ್ ಸಾಮಾನ್ಯ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮ್ಯಾನುಯಲ್ ಡೌನ್ಲೋಡ್ ಲಿಂಕ್ಗಳು ಮಾತ್ರ:
- FSC-BT1036C (ಮಾಸ್ಟರ್-ಸ್ಲೇವ್ ಇಂಟಿಗ್ರೇಟೆಡ್, ಆಜ್ಞೆಗಳ ಮೂಲಕ ಆಡಿಯೊ ಮಾಸ್ಟರ್ ಮತ್ತು ಆಡಿಯೊ ಸ್ಲೇವ್ ಕಾರ್ಯಗಳ ನಡುವೆ ಬದಲಾಯಿಸಬಹುದು)
- FSC-BT1026C (ಆಡಿಯೋ ಸ್ಲೇವ್ ಕಾರ್ಯ ಮತ್ತು TWS ಕಾರ್ಯವನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ)
- FSC-BT1035 (ಆಡಿಯೋ ಮಾಸ್ಟರ್ ಕಾರ್ಯವನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ)