AT கட்டளைகள் மூலம் Feasycom புளூடூத் ஆடியோ தொகுதியின் சுயவிவரத்தை எவ்வாறு கட்டமைப்பது?

பொருளடக்கம்

Feasycom இன் புளூடூத் ஆடியோ தொகுதி தரவு மற்றும் ஆடியோ பரிமாற்ற செயல்பாடுகளுக்கான சுயவிவரங்களின் வரிசையை உள்ளடக்கியது. டெவலப்பர்கள் நிரல்களை எழுதும் மற்றும் பிழைத்திருத்தம் செய்யும் போது, ​​அவர்கள் பெரும்பாலும் தொகுதி நிலைபொருளின் செயல்பாட்டை உள்ளமைக்க வேண்டும். எனவே, எந்த நேரத்திலும், எந்த இடத்திலும் சுயவிவரங்களை உள்ளமைக்க டெவலப்பர்களுக்கு வசதியாக, Feasycom ஒரு குறிப்பிட்ட வடிவத்துடன் AT கட்டளைகளின் தொகுப்பை வழங்குகிறது. Feasycom புளூடூத் ஆடியோ தொகுதிகளைப் பயன்படுத்தி டெவலப்பர்களுக்கு இந்த AT கட்டளைகளை எவ்வாறு பயன்படுத்துவது என்பதை இந்தக் கட்டுரை அறிமுகப்படுத்தும்.

முதலில், Feasycom இன் AT கட்டளைகளின் வடிவம் பின்வருமாறு:

AT+Command{=Param1{,Param2{,Param3...}}}

குறிப்பு:

- அனைத்து கட்டளைகளும் "AT" உடன் தொடங்கி "" உடன் முடிவடையும் "

-" "ஹெக்ஸ்" க்கு "0x0D" என்று தொடர்புடைய வண்டி திரும்புவதைக் குறிக்கிறது

-" "HEX" க்கு "0x0A" ஆக தொடர்புடைய வரி ஊட்டத்தை குறிக்கிறது

- கட்டளையில் அளவுருக்கள் இருந்தால், அளவுருக்கள் "=" மூலம் பிரிக்கப்பட வேண்டும்

- கட்டளை பல அளவுருக்களை உள்ளடக்கியிருந்தால், அளவுருக்கள் "," மூலம் பிரிக்கப்பட வேண்டும்.

- கட்டளைக்கு பதில் இருந்தால், பதில் " என்று தொடங்குகிறது "மற்றும் முடிவடைகிறது" "

- தொகுதி எப்பொழுதும் கட்டளைச் செயல்பாட்டின் முடிவைத் தர வேண்டும், வெற்றிக்கு "சரி" மற்றும் for failure (the figure below lists the meanings of all ERR )

பிழை குறியீடு | பொருள்

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

001 | தோல்வி

002 | தவறான அளவுரு

003 | தவறான நிலை

004 | கட்டளை பொருத்தமின்மை

005 | பரபரப்பு

006 | கட்டளை ஆதரிக்கப்படவில்லை

007 | சுயவிவரம் இயக்கப்படவில்லை

008 | நினைவு இல்லை

மற்றவை | எதிர்கால பயன்பாட்டிற்காக ஒதுக்கப்பட்டுள்ளது

AT கட்டளை செயல்படுத்தல் முடிவுகளின் இரண்டு எடுத்துக்காட்டுகள் பின்வருமாறு:

  1. தொகுதியின் புளூடூத் பெயரைப் படிக்கவும்

<< AT+VER

>> +VER=FSC-BT1036-XXXX

>> சரி

  1. உள்வரும் அழைப்பு இல்லாதபோது அழைப்புக்குப் பதிலளிக்கவும்

<< AT+HFPANSW

>> ERR003

அடுத்து, கீழே காட்டப்பட்டுள்ளபடி பொதுவாகப் பயன்படுத்தப்படும் சில சுயவிவரங்களை பட்டியலிடலாம்:

- SPP (தொடர் போர்ட் சுயவிவரம்)

- GATTS (பொதுவான பண்புக்கூறு சுயவிவரம் LE-புற பங்கு)

- GATTC (பொதுவான பண்புக்கூறு சுயவிவரம் LE-மத்திய பங்கு)

- HFP-HF (ஹேண்ட்ஸ்-ஃப்ரீ சுயவிவரம்)

- HFP-AG (ஹேண்ட்ஸ்-ஃப்ரீ-AG சுயவிவரம்)

- A2DP-Sink (மேம்பட்ட ஆடியோ விநியோக சுயவிவரம்)

- A2DP-மூலம் (மேம்பட்ட ஆடியோ விநியோக விவரம்)

- AVRCP-கண்ட்ரோலர் (ஆடியோ/வீடியோ ரிமோட் கண்ட்ரோலர் சுயவிவரம்)

- AVRCP-இலக்கு (ஆடியோ/வீடியோ ரிமோட் கண்ட்ரோலர் சுயவிவரம்)

- HID-DEVICE (மனித இடைமுகச் சுயவிவரம்)

- பிபிஏபி (ஃபோன்புக் அணுகல் சுயவிவரம்)

- 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 Sink மற்றும் A2DP Sink ஆகியவற்றை மட்டும் இயக்கவும், மற்றவற்றை முடக்கவும் (அதாவது, BIT[3] மற்றும் BIT[5] இரண்டும் பைனரியில் 1, மற்றும் பிற BIT நிலைகள் 0, மாற்றப்பட்ட தசமத் தொகை 40)

<< AT+PROFILE=40

>> சரி

முழுமையான AT கட்டளைகளை Feasycom வழங்கிய தொடர்புடைய தயாரிப்பின் பொது நிரலாக்க கையேட்டில் இருந்து பெறலாம். கீழே சில முக்கிய புளூடூத் ஆடியோ தொகுதி பொது நிரலாக்க கையேடு பதிவிறக்க இணைப்புகள் உள்ளன:

- FSC-BT1036C (மாஸ்டர்-ஸ்லேவ் ஒருங்கிணைக்கப்பட்டது, கட்டளைகள் மூலம் ஆடியோ மாஸ்டர் மற்றும் ஆடியோ ஸ்லேவ் செயல்பாடுகளுக்கு இடையில் மாறலாம்)

- FSC-BT1026C (ஆடியோ ஸ்லேவ் செயல்பாடு மற்றும் TWS செயல்பாட்டை ஆதரிக்கிறது)

- FSC-BT1035 (ஆடியோ மாஸ்டர் செயல்பாட்டை ஆதரிக்கிறது)

டாப் உருட்டு