Audio Module Bluetooth Feasycom ўключае ў сябе шэраг профіляў для функцый дадзеных і аўдыё -перадачы. Калі распрацоўшчыкі пішуць і адладжваюць праграмы, Яны часта павінны наладзіць функцыянальнасць прашыўкі модуля. Вось чаму, FeasyCom прадастаўляе набор каманд з пэўным фарматам для палягчэння распрацоўшчыкаў у наладзе профіляў у любы час, недзе. Гэты артыкул прадставіць, як выкарыстоўваць іх у камандзе распрацоўшчыкам з дапамогай Audio модуляў Feasycom Bluetooth.

Першы, Фармат FeasyCom's у камандзе наступным чынам:

AT+каманда{= Param1{,Param2{,Пачатак…}}}<Кр><Дзівосна>

Запіска:

– Усе каманды пачынаюцца з “Каля” і канец “<Кр><Дзівосна>”

– “<Кр>” уяўляе вяртанне перавозкі, адпавядае “Шаграшнік” у той час як “0X0D”

– “<Дзівосна>” уяўляе сабой лінію падачу, адпавядае “Шаграшнік” у той час як “0X0a”

– Калі каманда ўключае параметры, параметры павінны быць падзелены на “=”

– Калі каманда ўключае ў сябе некалькі параметраў, параметры павінны быць падзелены на “,”

– Калі каманда мае адказ, Адказ пачынаецца з “<Кр><Дзівосна>” і заканчваецца “<Кр><Дзівосна>”

– Модуль заўсёды павінен вярнуць вынік выканання каманды, вяртаецца “ОК” Для поспеху і памылкі<код> для адмовы (На малюнку ніжэй прыведзены значэнні ўсіх памылак<код>)

Код памылкі | Значэнне

————|——–

001 | Няўдача

002 | Несапраўдны параметр

003 | Несапраўдная дзяржава

004 | Адсутнасць каманд

005 | Заняты

006 | Каманда не падтрымліваецца

007 | Профіль не ўключаны

008 | Няма памяці

Іншыя | Зарэзервавана для далейшага выкарыстання

Ніжэй прыведзены два прыклады вынікаў выканання каманды:

  1. Прачытайце імя модуля Bluetooth

<< У+вер

>> +Ver = fsc-bt1036-xxxx

>> ОК

  1. Адкажыце на званок, калі няма ўваходнага званка

<< І+hfpansw

>> ERR003

Наступны, Давайце пералічым некаторыя звычайна выкарыстоўваюцца профілі, як паказана ніжэй:

– Spp (Профіль паслядоўнага порта)

– Вапны (Генетычны профіль атрыбута ле-перыферыйная роля)

– Gattc (Агульны профіль атрыбута Le-цэнтральнай ролі)

– HFP-HF (Профіль рукі)

– HFP-AG (Профіль Hands-Free-Ag)

– A2DP-Sink (Пашыраны профіль распаўсюджвання аўдыё)

– A2DP-Source (Пашыраны профіль распаўсюджвання аўдыё)

– AVRCP-кантроль (Аўдыё/відэа аддалены кантролер профіль)

– AVRCP-TARGET (Аўдыё/відэа аддалены кантролер профіль)

– Схава-дэвіцыя (Профіль чалавечага інтэрфейсу)

– PBAP (Профіль доступу да тэлефоннай кнігі)

На заканчэнне, Мы пералічваем адпаведныя каманды для профіляў, згаданых вышэй у табліцы ніжэй:

Каманда | AT+профіль{= Парам}

Парам | Выражаецца як дзесятковы бітнае поле, Кожны біт уяўляе сабой

Кавалак[0] | Spp (Профіль паслядоўнага порта)

Кавалак[1] | Gatt Server (Генетычны профіль атрыбута)

Кавалак[2] | Кліент GATT (Генетычны профіль атрыбута)

Кавалак[3] | HFP-HF (Рукавы профіль рукі)

Кавалак[4] | HFP-AG (Гучныя профільныя шлюзы гучныя профілі)

Кавалак[5] | Ракавіна A2DP (Пашыраны профіль распаўсюджвання аўдыё)

Кавалак[6] | Крыніца A2DP (Пашыраны профіль распаўсюджвання аўдыё)

Кавалак[7] | AVRCP -кантролер (Аўдыё/відэа аддалены кантролер профіль)

Кавалак[8] | Мэта AVRCP (Аўдыё/відэа аддалены кантролер профіль)

Кавалак[9] | Схаванае клавіятура (Профіль чалавечага інтэрфейсу)

Кавалак[10] | Сервер PBAP (Профіль доступу да тэлефоннай кнігі)

Адказ | +Профіль = парам

Запіска | Наступныя профілі не могуць быць уключаны адначасова праз каманды:

– Gatt Server і Chalt Client

– HFP ракавіна і крыніца HFP

– Ракавіна A2DP і крыніца A2DP

– Кантролер AVRCP і мэта AVRCP

Выкарыстанне каманд для налады аўдыё модуля Feasycom Bluetooth рэалізуецца ў бінарнай форме ў праграме прашыўкі. Параметры павінны быць наладжаны шляхам пераўтварэння адпаведных пазіцый біта ў дзесятковыя нумары. Вось тры прыклады:

1. Прачытайце бягучы профіль

<< AT+профіль

>> +Профіль = 1195

2. Уключыць толькі крыніцу HFP і крыніцу A2DP, адключыць іншых (Г.зн., Абодва[4] і крыху[6] быць 1 у бінарным, і іншыя бітныя пазіцыі ёсць 0, пераробленая дзесятковая сума 80)

<< AT+профіль = 80

>> ОК

3. Уключыце толькі ракавіну HFP і ракавіну A2DP, адключыць іншых (Г.зн., Абодва[3] і крыху[5] быць 1 у бінарным, і іншыя бітныя пазіцыі ёсць 0, пераробленая дзесятковая сума 40)

<< AT+профіль = 40

>> ОК

Поўныя каманды можна атрымаць у адпаведным кіраўніцтве па праграмаванні адпаведнага прадукту, прадастаўленым FeasyCom. Ніжэй прыведзены толькі некалькі асноўных Bluetooth Audio Module Агульны інструкцыю па праграмаванні Спасылка Спасылка:

FSC-BT1036C (Майстар-рабавы інтэграваны, Можа пераключацца паміж аўдыё -майстар і функцыямі Suckio Slave праз каманды)

FSC-BT1026C (Падтрымлівае функцыю аўдыё -раба і функцыі TWS)

FSC-BT1035 (Падтрымлівае функцыю аўдыё -майстра)