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 профилі)

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

- A2DP-Sink (аудионы таратудың кеңейтілген профилі)

- A2DP-көзі (аудионы таратудың кеңейтілген профилі)

- AVRCP-контроллері (аудио/бейне қашықтан басқару құралының профилі)

- AVRCP-Target (аудио/бейне қашықтан басқару құралының профилі)

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

- PBAP (телефон кітапшасына кіру профилі)

- iAP2 (iOS құрылғылары үшін)

Соңында, төмендегі кестеде жоғарыда аталған профильдер үшін сәйкес AT пәрмендерін тізімдейміз:

Команда | AT+PROFILE{=Param}

Парам | Ондық разряд өрісі ретінде өрнектеледі, әрбір бит көрсетеді

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

бит[1] | GATT сервері (жалпы төлсипат профилі)

бит[2] | GATT клиенті (жалпы төлсипат профилі)

бит[3] | HFP-HF (Hands-Free Profile Handsfree)

бит[4] | HFP-AG (Hands Free Profile Audio Gateway)

бит[5] | A2DP раковинасы (аудионы таратудың кеңейтілген профилі)

бит[6] | A2DP көзі (аудионы таратудың кеңейтілген профилі)

бит[7] | AVRCP контроллері (аудио/бейне қашықтан басқару құралының профилі)

бит[8] | AVRCP мақсаты (аудио/бейне қашықтан басқару құралының профилі)

бит[9] | HID пернетақтасы (адам интерфейсінің профилі)

бит[10] | PBAP сервері (телефон кітапшасына кіру профилі)

бит[15] | iAP2 (iOS құрылғылары үшін)

Жауап | +PROFILE=Параметр

Ескерту | Келесі профильдерді AT пәрмендері арқылы бір уақытта қосу мүмкін емес:

- GATT сервері және GATT клиенті

- HFP раковинасы және HFP көзі

- A2DP раковинасы және A2DP көзі

- AVRCP контроллері және AVRCP мақсаты

Feasycom Bluetooth аудио модулінің профилін конфигурациялау үшін AT пәрмендерін пайдалану микробағдарлама бағдарламасында екілік түрде жүзеге асырылады. Параметрлерді сәйкес BIT позицияларын ондық сандарға түрлендіру арқылы конфигурациялау қажет. Міне, үш мысал:

1. Ағымдағы профильді оқыңыз

<< AT+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 (Audio slave функциясын және TWS функциясын қолдайды)

- FSC-BT1035 (Аудио шебері функциясын қолдайды)

Топ Scroll