Как настроить профиль Audio модуля Bluetooth Bluetooth Bluetooth?
Pareasycomх Bluetooth Audio module includes a series of profiles for data and audio transmission functions. Когда разработчики пишут и отлаживают программы, Им часто нужно настроить функциональность прошивки модуля. Поэтому, Pareasycom provides a set of AT commands with a specific format to facilitate developers in configuring profiles anytime, где угодно. This article will introduce how to use these AT commands to developers using Pareasycom Bluetooth Audio модули.
Первый, Формат Feasycom в командах заключается в следующем:
AT+Command{= Param1{,Param2{,НАЧИНАТЬ…}}}<Герметичный><LF>
Примечание:
– Все команды начинаются с “В” и закончить с “<Герметичный><LF>”
– “<Герметичный>” представляет возврат каретки, соответствует “Гекс” как “0x0d”
– “<LF>” Представляет линейную корм, соответствует “Гекс” как “0x0a”
– Если команда включает параметры, параметры должны быть разделены “=”
– Если команда включает в себя несколько параметров, параметры должны быть разделены “,”
– Если у команды есть ответ, Ответ начинается с “<Герметичный><LF>” и заканчивается “<Герметичный><LF>”
– Модуль всегда должен возвращать результат выполнения команды, возвращение “ХОРОШО” для успеха и ошибок<код> за провал (На рисунке ниже перечислены значения всех ERR<код>)
Код ошибки | Значение
————|——–
001 | Неуспешный
002 | Неверный параметр
003 | Неверное состояние
004 | Командное несоответствие
005 | Занятый
006 | Команда не поддерживается
007 | Профиль не включен
008 | Нет памяти
Другие | Зарезервировано для будущего использования
Ниже приведены два примера результатов выполнения команды:
- Read the Bluetooth name of the module
<< В+вер
>> +VER = FSC-BT1036-XXXX
>> ХОРОШО
- Ответьте на звонок, когда нет входящего звонка
<< И+hfpansw
>> Err003
Следующий, Давайте перечислим некоторые часто используемые профили, как показано ниже:
– Спп (Профиль серийного порта)
– Гэттс (Общий атрибут)
– Gattc (Общий атрибут профиль LE-Центральная роль)
– HFP-HF (Профиль без рук)
– HFP-AG (Профиль рук)
– A2DP-SINK (Расширенный профиль распределения звука)
– A2DP-источник (Расширенный профиль распределения звука)
– AVRCP-Контроллер (Профиль удаленного контроллера аудио/видео)
– AVRCP-Target (Профиль удаленного контроллера аудио/видео)
– Спрятанный (Человеческий профиль интерфейса)
– PBAP (Профиль доступа к телефонной книге)
Окончательно, Мы перечислим соответствующие команды для профилей, упомянутых выше в таблице ниже:
Командование | В+профиль{= Param}
Парамет | Выражается как десятичное бичное поле, каждый бит представляет
КУСОЧЕК[0] | Спп (Профиль серийного порта)
КУСОЧЕК[1] | ГАТТ Server (Общий профиль атрибута)
КУСОЧЕК[2] | ГАТТ Client (Общий профиль атрибута)
КУСОЧЕК[3] | HFP-HF (Без рук профиль Handsfree)
КУСОЧЕК[4] | HFP-AG (Аудио-шлюз профиля без рук)
КУСОЧЕК[5] | A2DP раковина (Расширенный профиль распределения звука)
КУСОЧЕК[6] | A2DP -источник (Расширенный профиль распределения звука)
КУСОЧЕК[7] | AVRCP Controller (Профиль удаленного контроллера аудио/видео)
КУСОЧЕК[8] | AVRCP TARGET (Профиль удаленного контроллера аудио/видео)
КУСОЧЕК[9] | HID клавиатура (Человеческий профиль интерфейса)
КУСОЧЕК[10] | PBAP -сервер (Профиль доступа к телефонной книге)
Ответ | +Профиль = парамет
Примечание | Следующие профили не могут быть включены одновременно через команды:
– ГАТТ Server and GATT Client
– Раковина HFP и источник HFP
– Раковина A2DP и источник A2DP
– Контроллер AVRCP и цель AVRCP
Using AT commands to configure the Profile of Feasycom Bluetooth Audio Module is implemented in binary form in the firmware program. Параметры необходимо настроить путем преобразования соответствующих положений битов в десятичные числа. Вот три примера:
1. Прочитайте текущий профиль
<< В+профиль
>> +Профиль = 1195
2. Включить только источник HFP и источник A2DP, Отключить других (Т.е., оба бит[4] и бит[6] являются 1 в бинарном, и другие битовые позиции 0, переоборудованная десятичная сумма 80)
<< AT+профиль = 80
>> ХОРОШО
3. Включить только раковину HFP и раковину A2DP, Отключить других (Т.е., оба бит[3] и бит[5] являются 1 в бинарном, и другие битовые позиции 0, переоборудованная десятичная сумма 40)
<< AT+профиль = 40
>> ХОРОШО
Полные команды могут быть получены из общего руководства по программированию соответствующего продукта, предоставленного PareSycom. Below are only a few main Bluetooth Audio module general programming manual download links:
– FSC-BT1036C (Мастер-раб интегрирован, может переключаться между функциями аудио -мастера и аудио -подчинкой через команды)
– FSC-BT1026C (Поддерживает функцию аудио подчинкой и функцию TWS)
– FSC-BT1035 (Поддерживает функцию Audio Master)