Как настроить профиль Audio модуля Bluetooth Bluetooth Bluetooth?
Аудиомодуль 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 | Нет памяти
Другие | Зарезервировано для будущего использования
Ниже приведены два примера результатов выполнения команды:
- Прочитайте имя Bluetooth модуля
<< В+вер
>> +VER = FSC-BT1036-XXXX
>> ХОРОШО
- Ответьте на звонок, когда нет входящего звонка
<< И+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)