Modil odyo Bluetooth Feasycom a gen ladan yon seri pwofil pou fonksyon transmisyon done ak odyo. Lè devlopè yo ap ekri ak debogaj pwogram yo, yo souvan bezwen konfigirasyon fonksyonalite firmwèr modil la. Se poutèt sa, Feasycom bay yon seri kòmandman AT ak yon fòma espesifik pou fasilite devlopè yo nan konfigirasyon pwofil nenpòt lè, nenpòt kote. Atik sa a pral prezante kijan pou itilize kòmandman AT sa yo bay devlopè yo lè l sèvi avèk modil Feasycom Bluetooth Audio.
Premyèman, fòma kòmandman AT Feasycom yo se jan sa a:
AT+Kòmand{=Param1{,Param2{,Param3...}}}
Remak:
- Tout kòmandman kòmanse ak "AT" epi fini ak " "
-" " reprezante retou cha a, ki koresponn ak "HEX" kòm "0x0D"
-" " reprezante liy lan, ki koresponn ak "HEX" kòm "0x0A"
- Si lòd la gen ladann paramèt, paramèt yo ta dwe separe pa "="
- Si kòmandman an gen ladan plizyè paramèt, paramèt yo ta dwe separe pa ","
- Si kòmandman an gen yon repons, repons lan kòmanse ak " "epi fini ak" "
- Modil la ta dwe toujou retounen rezilta egzekisyon lòd la, retounen "OK" pou siksè ak ERR for failure (the figure below lists the meanings of all ERR )
Kòd erè | Siyifikasyon
------------|--------
001 | Echwe
002 | Paramèt envalid
003 | Eta pa valab
004 | Kòmandman dezakò
005 | Okipe
006 | Kòmand pa sipòte
007 | Profile pa limen
008 | Pa gen memwa
Lòt moun | Rezève pou itilizasyon nan lavni
Sa ki anba la yo se de egzanp rezilta egzekisyon kòmand AT:
- Li non Bluetooth modil la
<< AT+VER
>> +VER=FSC-BT1036-XXXX
>> OK
- Reponn yon apèl lè pa gen apèl fèk ap rantre
<< AT+HFPANSW
>> ERR003
Apre sa, ann lis kèk pwofil souvan itilize jan yo montre anba a:
- SPP (Serial Port Profile)
- GATTS (Generic Attribute Profile LE-Wòl periferik)
- GATTC (Generic Attribute Profile LE-Wòl Santral)
- HFP-HF (Profil Hands-Free)
- HFP-AG (Profil Hands-Free-AG)
- A2DP-Sink (pwofil avanse distribisyon odyo)
- A2DP-Sous (pwofil avanse distribisyon odyo)
- AVRCP-Controller (Odyo/Videyo kontwòl remote Profile)
- AVRCP-Target (Odyo/Videyo pwofil kontwolè remote)
- HID-DEVICE (Profil Entèfas Imèn)
- PBAP (Phonebook Access Profile)
- iAP2 (Pou aparèy iOS)
Finalman, nou lis kòmandman AT korespondan yo pou pwofil yo mansyone pi wo a nan tablo ki anba a:
Kòmandman | AT+PROFILE{=Param}
Param | Eksprime kòm yon jaden bit desimal, chak bit reprezante
BIT[0] | SPP (Serial Port Profile)
BIT[1] | Sèvè GATT (Profil Atribi Jenerik)
BIT[2] | Kliyan GATT (Profil Atribi Jenerik)
BIT[3] | HFP-HF (Profil Hands-Free Handsfree)
BIT[4] | HFP-AG (Patway odyo Profile Hands-Free)
BIT[5] | A2DP Lavabo (pwofil avanse distribisyon odyo)
BIT[6] | Sous A2DP (pwofil distribisyon odyo avanse)
BIT[7] | Kontwolè AVRCP (Odyo / Videyo Pwofil kontwolè remote)
BIT[8] | Sib AVRCP (Odyo/Videyo Pwofil kontwolè remote)
BIT[9] | HID klavye (Profil Entèfas Imèn)
BIT[10] | Sèvè PBAP (Phonebook Access Profile)
BIT[15] | iAP2 (Pou aparèy iOS)
Repons | +PROFILE=Param
Remak | Des sa yo pa ka aktive ansanm atravè kòmandman AT:
- Sèvè GATT ak Kliyan GATT
- HFP Lavabo ak HFP Sous
- A2DP Lavabo ak A2DP Sous
- AVRCP Kontwolè ak AVRCP Sib
Sèvi ak AT kòmandman yo konfigirasyon pwofil Feasycom Bluetooth Audio Modil aplike nan fòm binè nan pwogram nan firmwèr. Paramèt yo bezwen konfigirasyon pa konvèti pozisyon BIT korespondan yo nan nimewo desimal. Men twa egzanp:
1. Li pwofil aktyèl la
<< AT+PROFILE
>> +PROFILE=1195
2. Pèmèt sèlman HFP Sous ak A2DP Sous, enfim lòt moun (sa vle di, tou de BIT[4] ak BIT[6] se 1 nan binè, ak lòt pozisyon BIT yo se 0, sòm desimal konvèti a se 80)
<< AT+PROFILE=80
>> OK
3. Pèmèt sèlman HFP Sink ak A2DP Sink, enfim lòt moun (sa vle di, tou de BIT[3] ak BIT[5] se 1 nan binè, ak lòt pozisyon BIT yo se 0, sòm desimal konvèti a se 40)
<< AT+PROFILE=40
>> OK
Ou ka jwenn kòmandman AT konplè yo nan manyèl pwogramasyon jeneral pwodwi ki koresponn lan bay Feasycom. Anba a se sèlman kèk prensipal Bluetooth Audio modil jeneral pwogramasyon manyèl download lyen:
- FSC-BT1036C (Mèt-Esklav entegre, ka chanje ant mèt odyo ak fonksyon esklav odyo atravè kòmandman)
- FSC-BT1026C (Sipòte fonksyon esklav odyo ak fonksyon TWS)
- FSC-BT1035 (Sipòte fonksyon mèt odyo)