Аудиомодуль Bluetooth от Feasycom включает в себя серию профилей для функций передачи данных и аудио. Когда разработчики пишут и отлаживают программы, Им часто нужно настроить функциональность прошивки модуля. Поэтому, Feasycom предоставляет набор команд AT с определенным форматом для облегчения разработчиков в настройке профилей в любое время, где угодно. Эта статья представит, как использовать их в командах для разработчиков, используя Audio Bluetooth -модули Feasycom.

Первый, Формат Feasycom в командах заключается в следующем:

AT+Command{= Param1{,Param2{,НАЧИНАТЬ…}}}<Герметичный><LF>

Примечание:

– Все команды начинаются с “В” и закончить с “<Герметичный><LF>”

– “<Герметичный>” представляет возврат каретки, соответствует “Гекс” как “0x0d”

– “<LF>” Представляет линейную корм, соответствует “Гекс” как “0x0a”

– Если команда включает параметры, параметры должны быть разделены “=”

– Если команда включает в себя несколько параметров, параметры должны быть разделены “,”

– Если у команды есть ответ, Ответ начинается с “<Герметичный><LF>” и заканчивается “<Герметичный><LF>”

– Модуль всегда должен возвращать результат выполнения команды, возвращение “ХОРОШО” для успеха и ошибок<код> за провал (На рисунке ниже перечислены значения всех ERR<код>)

Код ошибки | Значение

————|——–

001 | Неуспешный

002 | Неверный параметр

003 | Неверное состояние

004 | Командное несоответствие

005 | Занятый

006 | Команда не поддерживается

007 | Профиль не включен

008 | Нет памяти

Другие | Зарезервировано для будущего использования

Ниже приведены два примера результатов выполнения команды:

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

<< В+вер

>> +VER = FSC-BT1036-XXXX

>> ХОРОШО

  1. Ответьте на звонок, когда нет входящего звонка

<< И+hfpansw

>> Err003

Следующий, Давайте перечислим некоторые часто используемые профили, как показано ниже:

– Спп (Профиль серийного порта)

– Гэттс (Общий атрибут)

– Gattc (Общий атрибут профиль LE-Центральная роль)

– HFP-HF (Профиль без рук)

– HFP-AG (Профиль рук)

– A2DP-SINK (Расширенный профиль распределения звука)

– A2DP-источник (Расширенный профиль распределения звука)

– AVRCP-Контроллер (Профиль удаленного контроллера аудио/видео)

– AVRCP-Target (Профиль удаленного контроллера аудио/видео)

– Спрятанный (Человеческий профиль интерфейса)

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

Окончательно, Мы перечислим соответствующие команды для профилей, упомянутых выше в таблице ниже:

Командование | В+профиль{= Param}

Парамет | Выражается как десятичное бичное поле, каждый бит представляет

КУСОЧЕК[0] | Спп (Профиль серийного порта)

КУСОЧЕК[1] | GATT Server (Общий профиль атрибута)

КУСОЧЕК[2] | ГАТТ КЛИЕНТ (Общий профиль атрибута)

КУСОЧЕК[3] | HFP-HF (Без рук профиль Handsfree)

КУСОЧЕК[4] | HFP-AG (Аудио-шлюз профиля без рук)

КУСОЧЕК[5] | A2DP раковина (Расширенный профиль распределения звука)

КУСОЧЕК[6] | A2DP -источник (Расширенный профиль распределения звука)

КУСОЧЕК[7] | AVRCP Controller (Профиль удаленного контроллера аудио/видео)

КУСОЧЕК[8] | AVRCP TARGET (Профиль удаленного контроллера аудио/видео)

КУСОЧЕК[9] | HID клавиатура (Человеческий профиль интерфейса)

КУСОЧЕК[10] | PBAP -сервер (Профиль доступа к телефонной книге)

Ответ | +Профиль = парамет

Примечание | Следующие профили не могут быть включены одновременно через команды:

– GATT Server и GATT CLIENT

– Раковина HFP и источник HFP

– Раковина A2DP и ​​источник A2DP

– Контроллер AVRCP и цель AVRCP

Использование AT AT для настройки профиля Audio Module Bluetooth -модуля Feasycom реализован в бинарной форме в программе прошивки. Параметры необходимо настроить путем преобразования соответствующих положений битов в десятичные числа. Вот три примера:

1. Прочитайте текущий профиль

<< В+профиль

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

2. Включить только источник HFP и источник A2DP, Отключить других (Т.е., оба бит[4] и бит[6] являются 1 в бинарном, и другие битовые позиции 0, переоборудованная десятичная сумма 80)

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

>> ХОРОШО

3. Включить только раковину HFP и раковину A2DP, Отключить других (Т.е., оба бит[3] и бит[5] являются 1 в бинарном, и другие битовые позиции 0, переоборудованная десятичная сумма 40)

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

>> ХОРОШО

Полные команды могут быть получены из общего руководства по программированию соответствующего продукта, предоставленного PareSycom. Ниже приведены только несколько основных аудио -модулей Bluetooth Общее руководство по программированию.:

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

FSC-BT1026C (Поддерживает функцию аудио подчинкой и функцию TWS)

FSC-BT1035 (Поддерживает функцию Audio Master)