Описание Bluetooth аудио модуля BK8000L (второе название F-6188 или F-6688)
Этот модуль представляет собой небольшую плату с распаянным чипом и его обвязкой, на краях которой есть контакты для подключения внешних устройств. Имеет широкий спектр применения, например в колонках, беспроводных наушниках, гарнитурах и это не единственное предназначения аудио модуля BK8000L. Есть возможность подключить клавиши управления и микрофон превратив, например, старенькие проводные наушники в полноценные беспроводные. Может работать как bluetooth-приемопередатчик стерео сигнала аудио и различных цифровых команд через UART интерфейс.
Модуль имеет возможность управлять подключенным устройством в режиме воспроизведения: переходить вперед/назад на трек, включать/выключать звук, прибавлять/убавлять громкость. В режиме гарнитуры по нажатии подключенной кнопки можно принимать и завершать входящий вызов. Возможно подключать различные модули Arduino, Raspberry PI (и аналогичные) к телефонам, PDA, смартфонам, ноутбукам и другим устройствам, имеющим в своём составе модуль Bluetooth. В качестве аудио модуля принимает по Bluetooth интерфейсу цифровой аудио поток, воспроизводит и управляет им.
Также этот модуль можно встроить в авто магнитолу или музыкальный центр и с помощью смартфона воспроизводить любимые треки «по воздуху». Имеется встроенный контроллер заряда аккумуляторов Li-Ion 3,7В, в виду небольшого зарядного тока (до 150 мА) работает с акб небольших емкостей. На плате модуля есть точка для подключения внешней антенны. Для использования в качестве беспроводного интерфейса управления, его нужно использовать совместно с каким либо микроконтроллером.
Технические характеристики модуля BK8000L (F-6188/F-6688)
- Микросхема: BK8000L
- Bluetooth: v2.1 + EDR
- Bluetooth протоколы: HFPV1.5/A2DPV1.2/AVRCPV1.4/HSP1.2/GAVDP1.2/IOP
- Напряжение питания: DC 2.8-4.2 В, ≤2. 9 В автоматическое выключение, ≤3. 1 В сигнализация.
- Ток потребления в рабочем режиме: ≤ 45 мА
- Ток потребления в режиме ожидания: < 500 мкА
- Рабочая температура: -40 ~ +85 °C
- Дальность связи (приема / передачи): ≤ 10 м
- Мощность передатчика: CLASS2, 4dbm
- Чувствительность приемника: -80dBm <0.1% BER
- Диапазон частот: 2.4 ГГц ~ 2.480 ГГц
- Внешние интерфейсы: I2C, SPI, UART
- Воспроизведение аудио: SBC
- Размер модуля: 25x13.5x1.8 мм
Схема расположения точек подключения и их описание (Распиновка BK8000L/F-6188/F-6688)
Описание и назначение контактов BK8000L/F-6188/F-6688
- GND – общий контакт, минус питания;
- RF – внешняя антенна;
- TMS, TCK, TDO, TDI – интерфейс JTAG и кнопки управления;
- RSTN – сброс;
- MBISTEN – проверка бита памяти;
- TX, RX – интерфейс UART;
- GPIO2 – кнопка Play, кнопка снятия трубки;
- GPIO3, GPIO4 – светодиодные индикаторы;
- GPIO5 – функция Mute, приглушение звука ;
- VADC – аналогово-цифровой преобразователь;
- 3.0_OUT – выходное напряжение 3 вольта;
- VBAT – входное напряжение DC 2.8-4.2 В ;
- VUSB – контроллер питания;
- AUDIO_RN, AUDIO_RP – правый канал звука;
- AUDIO_LN, AUDIO_LP – левый канал звука;
- VMIC, MICP, MICN – микрофон;
- INL, INR, GPIO11 – AUX вход аудиосигнала;
Схема подключения модуля BK8000L/F-6188/F-6688 к кнопкам и входу/выходу аудио
Описание точек схемы подключения модуля BK8000L/F-6188/F-6688 к кнопкам и входу/выходу аудио и назначение индикаторов
Шесть кнопок, некоторые работают на удержание, другие по краткое нажатие, третьи совмещают эти функции.
- TS1r – удержания, увеличивает громкость (при включении установлен на 100%) при достижение максимального значения, аудио поток отключается и выдается тихий служебный сигнал достижения крайнего значения.
- TS2r – удержания, уменьшает громкость (при включении установлен на 100%) при достижение максимального значения, аудио поток отключается и выдается тихий служебный сигнал достижения крайнего значения.
- TS3r – кратковременного нажатия, переключение на следующий трек.
- TS4r – кратковременного нажатия, переключение на предыдущий трек.
- TS5r – кратковременного нажатия – переподключение к последнему подключенному мультимедиа устройству.
- TS6r – кратковременного нажатия – пауза/играть. Удержание, отключение от мультимедийного устройства и переход в режим ожидания сопряжения, светодиодные индикаторы будут мигать попеременно с интервалом 0,6 сек. Модуль ожидает вызова на подключение к мультимедийному устройству.
Описание работы индикаторов на плате (светодиоды)
- LED0 (GPIO3) – индикатор состояния, попеременное мигание LED1, режим ожидания сопряжения с мультимедийным устройством. Режим подключения к линейному входу (AUX-input), при этом отключается радиоканал от мультимедийного устройства.
- LED1 (GPIO4) – индикатор состояния, попеременное мигание LED0, режим режим ожидания сопряжения с мультимедийным устройством. Мигание происходит с периодом в 3 секунды и длительностью 0,3 сек.
MUTE (GPIO5) – сигнал управления шумопонижением аудио усилителя. когда передается звук, на этом выходе логическая 1, когда пауза логический 0.
Цифровой вход управления
AUX_DET (GPIO11) – предназначен для переключения в режим линейного входа. При замыкание с землей (GND), отключение от радиоканала и подключается к линейному входу.
Аудиовходы
AUX_R и AUX_L – линейный вход (рассчитан на стандартный входной сигнал до 0,75 В)
MIC_P и MIC_N – дифференциальный микрофонный вход. Активен только в режиме звонка с мобильного устройства.
Аудиовыходы
RN и RP, LP и LN – дифференциальные независимые выходы, позволяют непосредственно подключить наушники и использовать для передачи звука удаленный усилитель.
Выходы питания
VMIC – питание микрофона (2,5 вольта), напряжение появляется в момент выполнения звонка, в остальных режимах логический 0.
Дополнительная информация и особенности применения модуля BK8000L/F-6188/F-6688
Есть информация, что AT-команды для этого модуля не работают из-за программной блокировки, но на сегодняшний день (28-10-2021г.) этот недочет устранён. Но старые версии модулей все ещё могут попадаться, если вы столкнулись с этой ситуацией - сообщите нам об этом. В режиме гарнитуры модуль работает в полудуплексе, т.е. собеседник не будет вас слышать, пока сам не прекратит говорить. Модуль определяется как гарнитура. При подключении только питания и устройства воспроизведения (без кнопок), громкость автоматически будет на максимуме. Регулирование звука – зависит от master устройства и его возможностей, может не поддерживаться и звук будет на максимуме.
Есть поддержка моно микрофона. Подключаемые кнопки несут следующий функционал: Play (играть), Back (назад), кнопку Next (следующий), Preview (пред просмотр), Vol+, Vol- (больше и меньше громкость), снятия трубки. Так же есть нюанс при подключении наушников или усилителя, минусы левого и правого канала (общие, земля, GND) должны быть разделены. Сигналы идут относительно друг друга с смещением по фазе на 180 градусов. Это сделано для большей раскачки на выходе. Если разделить общий контакт аудиовыхода не удается, есть два способа. Поставить проходные конденсаторы на 0,47-2,2 мкф или подтягивающий резистор отрицательного полюса от одного из выводов GND (в цифровых схемах он обычно лежит в диапазоне от 2 кОм до 4,7 кОм). Это не совсем корректно, но работает.
Информация о настройках UART в модуле BK8000L/F-6188/F-6688
Последовательный порт (UART) по умолчанию имеет следующие настройки:
- - Скорость передачи данных - 9600;
- - бит данных - 8;
- - бит четности - нет;
- - Стоп-бит – 1;
Также прикладываем официальную документацию производителя по этому чипу BK8000L/F-6188/F-6688, загрузить можно по этой ссылке. Судя по документации, возможностей у этого чипа очень много. Оказывается, там есть и I2C, SPI, управление FM - приёмником и другие интересные функции.