Feasycom Bluetooth аудио модулунун профилин AT буйруктары менен кантип конфигурациялоо керек?

Мазмуну

Feasycomдун Bluetooth Аудио модулу маалымат жана аудио өткөрүү функциялары үчүн профилдердин бир катарын камтыйт. Иштеп чыгуучулар программаларды жазып жана мүчүлүштүктөрдү оңдоодо, алар көбүнчө модулдун микропрограммасынын иштешин конфигурациялашы керек. Ошондуктан, Feasycom каалаган убакта, каалаган жерде иштеп чыгуучуларга профилдерди конфигурациялоону жеңилдетүү үчүн белгилүү бир форматтагы AT буйруктарынын топтомун камсыз кылат. Бул макалада Feasycom Bluetooth Audio модулдарын колдонуп иштеп чыгуучуларга бул AT буйруктарын кантип колдонуу керектиги көрсөтүлөт.

Биринчиден, Feasycom AT командаларынын форматы төмөнкүдөй:

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

Эскертүү:

- Бардык буйруктар "AT" менен башталып, " менен аяктайт" "

-" ", "0x0D" катары "HEX" ылайык келген вагон кайтарууну билдирет

-" " "0x0A" катары "HEX" туура келген сап түрмөгүн билдирет

- Эгерде команда параметрлерди камтыса, параметрлер "=" менен бөлүнүшү керек.

- Эгерде команда бир нече параметрлерди камтыса, параметрлер "," менен бөлүнүшү керек.

- Эгерде команданын жообу болсо, жооп " деп башталат. "жана" менен аяктайт "

- Модуль ар дайым команданын аткарылышынын натыйжасын кайтарып, ийгилик үчүн "OK" жана for failure (the figure below lists the meanings of all ERR )

Ката коду | Мааниси

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

001 | Ийгиликсиз

002 | Жараксыз параметр

003 | Жараксыз абал

004 | Буйрук дал келбөө

005 | Алек

006 | Буйрук колдоого алынбайт

007 | Профиль күйгүзүлгөн эмес

008 | Эс жок

Башкалар | Келечекте колдонуу үчүн сакталган

Төмөндө AT буйругунун аткарылышынын натыйжаларынын эки мисалы келтирилген:

  1. Модулдун Bluetooth атын окуңуз

<< AT+VER

>> +VER=FSC-BT1036-XXXX

>> Макул

  1. Кирүүчү чалуу жок болгондо чалууга жооп бериңиз

<< AT+HFPANSW

>> ERR003

Андан кийин, төмөндө көрсөтүлгөндөй кээ бир кеңири колдонулган профилдерди тизмелейли:

- SPP (сериялык порт профили)

- GATTS (жалпы атрибут профилинин LE-перифериялык ролу)

- GATTC (Жалпы атрибут профили LE-Борбордук ролу)

- HFP-HF (Hands Free Profile)

- HFP-AG (Hands-Free-AG профили)

- A2DP-Sink (Advanced Audio Distribution Profile)

- A2DP-Булагы (Advanced Audio Distribution Profile)

- AVRCP-Controller (Аудио/Видео алыстан башкаруучу профили)

- AVRCP-Target (Аудио/Видео алыстан башкаруучу профили)

- HID-DEVICE (Адам интерфейсинин профили)

- PBAP (Телефон китепчесинин профили)

- iAP2 (iOS түзмөктөрү үчүн)

Акыр-аягы, биз төмөндөгү таблицада жогоруда аталган профилдер үчүн тиешелүү AT буйруктарын тизмелейбиз:

Command | AT+PROFILE{=Param}

Param | Ондук бит талаасы катары туюнтулган, ар бир бит билдирет

BIT[0] | SPP (сериялык порт профили)

BIT[1] | GATT сервери (Жалпы атрибут профили)

BIT[2] | GATT кардары (Жалпы атрибут профили)

BIT[3] | HFP-HF (Hands Free Profile Handsfree)

BIT[4] | HFP-AG (Hands Free Profile Audio Gateway)

BIT[5] | A2DP раковинасы (Өркүндөтүлгөн аудио бөлүштүрүүчү профили)

BIT[6] | A2DP булагы (Өркүндөтүлгөн аудио жайылтуу профили)

BIT[7] | AVRCP контроллери (Аудио/Видео алыстан башкаруучу профили)

BIT[8] | AVRCP Максаты (Аудио/Видео алыстан башкаруучу профили)

BIT[9] | HID клавиатурасы (Адам интерфейсинин профили)

BIT[10] | PBAP сервери (Телефон китепчеси кирүү профили)

BIT[15] | iAP2 (iOS түзмөктөрү үчүн)

Response | +PROFILE=Параметр

Эскертүү | Төмөнкү профилдерди бир эле учурда AT буйруктары аркылуу иштетүү мүмкүн эмес:

- ГАТТ сервери жана ГАТТ кардары

- HFP раковинасы жана HFP булагы

- A2DP жуугуч жана A2DP булагы

- AVRCP контроллери жана AVRCP Максаты

Feasycom Bluetooth аудио модулунун профилин конфигурациялоо үчүн 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 тарабынан берилген тиешелүү продукттун жалпы программалоо колдонмосунан алууга болот. Төмөндө бир нече негизги Bluetooth Аудио модулунун жалпы программалоо колдонмосун жүктөө шилтемелери бар:

- FSC-BT1036C (Master-Slave интеграцияланган, буйруктар аркылуу аудио мастер жана аудио кул функцияларын алмаштыра алат)

- FSC-BT1026C (Аудио кул функциясын жана TWS функциясын колдойт)

- FSC-BT1035 (Аудио мастер функциясын колдойт)

Жылдыруу үчүн Top