Il-modulu tal-Bluetooth Audio ta' Feasycom jinkludi serje ta' profili għal funzjonijiet ta' trasmissjoni ta' data u awdjo. Meta l-iżviluppaturi qed jiktbu u jiddebuggjaw programmi, spiss ikollhom bżonn jikkonfiguraw il-funzjonalità tal-firmware tal-modulu. Għalhekk, Feasycom jipprovdi sett ta 'kmandi AT b'format speċifiku biex jiffaċilita lill-iżviluppaturi fil-konfigurazzjoni tal-profili f'kull ħin u kullimkien. Dan l-artikolu se jintroduċi kif tuża dawn il-kmandi AT lill-iżviluppaturi li jużaw moduli Feasycom Bluetooth Audio.
L-ewwel, il-format tal-kmandi AT ta' Feasycom huwa kif ġej:
Kmand AT+{=Param1{,Param2{,Param3...}}}
Nota:
- Il-kmandi kollha jibdew b'"AT" u jispiċċaw b'" "
- " " tirrappreżenta r-ritorn tal-ġarr, li jikkorrispondi għal "HEX" bħala "0x0D"
- " " tirrappreżenta l-linja feed, li tikkorrispondi għal "HEX" bħala "0x0A"
- Jekk il-kmand jinkludi parametri, il-parametri għandhom ikunu separati minn "="
- Jekk il-kmand jinkludi parametri multipli, il-parametri għandhom ikunu separati minn ","
- Jekk il-kmand ikollu rispons, ir-rispons jibda b'" "u tispiċċa b'" "
- Il-modulu għandu dejjem jirritorna r-riżultat tal-eżekuzzjoni tal-kmand, jirritorna "OK" għas-suċċess u ERR for failure (the figure below lists the meanings of all ERR )
Kodiċi ta' Żball | Tifsira
------------|--------
001 | Falliet
002 | Parametru invalidu
003 | Stat invalidu
004 | Kmand nuqqas ta 'qbil
005 | Għandi x'nagħmel
006 | Kmand mhux appoġġjat
007 | Profil mhux mixgħul
008 | Ebda memorja
Oħrajn | Riżervat għal użu fil-futur
Dawn li ġejjin huma żewġ eżempji tar-riżultati tal-eżekuzzjoni tal-kmand AT:
- Aqra l-isem Bluetooth tal-modulu
<< AT+VER
>> +VER=FSC-BT1036-XXXX
>> OK
- Wieġeb sejħa meta ma jkun hemm l-ebda sejħa deħlin
<< AT+HFPANSW
>> ERR003
Sussegwentement, ejja telenka xi profili użati komunement kif muri hawn taħt:
- SPP (Profil tal-Port Serjali)
- GATTS (Profil ta' Attribut Ġeneriku LE-Rwol Periferali)
- GATTC (Profil ta' Attribut Ġeneriku LE-Rwol Ċentrali)
- HFP-HF (Profil Hands-Free)
- HFP-AG (Profil Hands-Free-AG)
- A2DP-Sink (Profil ta' Distribuzzjoni Awdjo Avvanzata)
- A2DP-Source (Profil ta' Distribuzzjoni Awdjo Avvanzata)
- AVRCP-Kontrollur (Profil tal-kontrollur remot Awdjo/Vidjo)
- AVRCP-Target (Profil tal-kontrollur remot Awdjo/Vidjo)
- HID-DEVICE (Profil tal-Interface Uman)
- PBAP (Profil ta' Aċċess għall-Ktieb tat-Telefone)
- iAP2 (Għal tagħmir iOS)
Fl-aħħarnett, aħna niżżel il-kmandi AT korrispondenti għall-profili msemmija hawn fuq fit-tabella hawn taħt:
Kmand | AT+PROFILE{=Param}
Param | Espress bħala qasam tal-bit deċimali, kull bit jirrappreżenta
BIT[0] | SPP (Profil tal-Port Serjali)
BIT[1] | Server GATT (Profil ta' Attribut Ġeneriku)
BIT[2] | Klijent GATT (Profil ta' Attribut Ġeneriku)
BIT[3] | HFP-HF (Profil Hands-Free Handsfree)
BIT[4] | HFP-AG (Hands-Free Profile Audio Gateway)
BIT[5] | A2DP Sink (Profil ta' Distribuzzjoni Awdjo Avvanzata)
BIT[6] | Sors A2DP (Profil ta' Distribuzzjoni Awdjo Avvanzata)
BIT[7] | Kontrollur AVRCP (Profil tal-kontrollur mill-bogħod tal-Awdjo/Vidjo)
BIT[8] | Mira AVRCP (Profil tal-kontrollur mill-bogħod tal-Awdjo/Vidjo)
BIT[9] | Tastiera HID (Profil tal-Interface Uman)
BIT[10] | Server PBAP (Profil ta' Aċċess għall-Ktieb tat-Telefowns)
BIT[15] | iAP2 (Għal tagħmir iOS)
Rispons | +PROFILE=Param
Nota | Il-profili li ġejjin ma jistgħux jiġu attivati simultanjament permezz ta' kmandi AT:
- GATT Server u GATT Klijent
- HFP Sink u HFP Sors
- A2DP Sink u A2DP Sors
- Kontrollur AVRCP u Mira AVRCP
L-użu ta 'kmandi AT biex jiġi kkonfigurat il-Profil ta' Feasycom Bluetooth Audio Module huwa implimentat f'forma binarja fil-programm tal-firmware. Il-parametri jeħtieġ li jiġu kkonfigurati billi jikkonvertu l-pożizzjonijiet korrispondenti tal-BIT għal numri deċimali. Hawn tliet eżempji:
1. Aqra l-profil kurrenti
<< AT+PROFIL
>> +PROFIL=1195
2. Ippermetti Sors HFP u Sors A2DP biss, iddiżattiva oħrajn (jiġifieri, kemm BIT[4] kif ukoll BIT[6] huma 1 f'binarju, u pożizzjonijiet oħra BIT huma 0, is-somma deċimali konvertita hija 80)
<< AT+PROFILE=80
>> OK
3. Ippermetti biss HFP Sink u A2DP Sink, iddiżattiva oħrajn (jiġifieri, kemm BIT[3] kif ukoll BIT[5] huma 1 binarju, u pożizzjonijiet BIT oħra huma 0, is-somma deċimali konvertita hija 40)
<< AT+PROFILE=40
>> OK
Il-kmandi AT kompluti jistgħu jinkisbu mill-manwal tal-ipprogrammar ġenerali tal-prodott korrispondenti pprovdut minn Feasycom. Hawn taħt hawn biss ftit links ewlenin tat-tniżżil tal-manwal tal-ipprogrammar ġenerali tal-modulu tal-awdjo Bluetooth:
- FSC-BT1036C (Master-Slave integrat, jista 'jaqleb bejn il-funzjonijiet master awdjo u slave awdjo permezz ta' kmandi)
- FSC-BT1026C (Jappoġġja l-funzjoni slave awdjo u l-funzjoni TWS)
- FSC-BT1035 (Jappoġġja l-funzjoni master awdjo)