Як наладзіць профіль Audio Module Feasycom Bluetooth па камандзе?
Audio Module Bluetooth Feasycom ўключае ў сябе шэраг профіляў для функцый дадзеных і аўдыё -перадачы. Калі распрацоўшчыкі пішуць і адладжваюць праграмы, Яны часта павінны наладзіць функцыянальнасць прашыўкі модуля. Вось чаму, FeasyCom прадастаўляе набор каманд з пэўным фарматам для палягчэння распрацоўшчыкаў у наладзе профіляў у любы час, недзе. Гэты артыкул прадставіць, як выкарыстоўваць іх у камандзе распрацоўшчыкам з дапамогай Audio модуляў Feasycom Bluetooth.
Першы, Фармат FeasyCom's у камандзе наступным чынам:
AT+каманда{= Param1{,Param2{,Пачатак…}}}<Кр><Дзівосна>
Запіска:
– Усе каманды пачынаюцца з “Каля” і канец “<Кр><Дзівосна>”
– “<Кр>” уяўляе вяртанне перавозкі, адпавядае “Шаграшнік” у той час як “0X0D”
– “<Дзівосна>” уяўляе сабой лінію падачу, адпавядае “Шаграшнік” у той час як “0X0a”
– Калі каманда ўключае параметры, параметры павінны быць падзелены на “=”
– Калі каманда ўключае ў сябе некалькі параметраў, параметры павінны быць падзелены на “,”
– Калі каманда мае адказ, Адказ пачынаецца з “<Кр><Дзівосна>” і заканчваецца “<Кр><Дзівосна>”
– Модуль заўсёды павінен вярнуць вынік выканання каманды, вяртаецца “ОК” Для поспеху і памылкі<код> для адмовы (На малюнку ніжэй прыведзены значэнні ўсіх памылак<код>)
Код памылкі | Значэнне
————|——–
001 | Няўдача
002 | Несапраўдны параметр
003 | Несапраўдная дзяржава
004 | Адсутнасць каманд
005 | Заняты
006 | Каманда не падтрымліваецца
007 | Профіль не ўключаны
008 | Няма памяці
Іншыя | Зарэзервавана для далейшага выкарыстання
Ніжэй прыведзены два прыклады вынікаў выканання каманды:
- Прачытайце імя модуля Bluetooth
<< У+вер
>> +Ver = fsc-bt1036-xxxx
>> ОК
- Адкажыце на званок, калі няма ўваходнага званка
<< І+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 (Падтрымлівае функцыю аўдыё -майстра)