- Лоботрясы

Поиск
Перейти к контенту

Главное меню:

Датчики и модули

Читать в Яндекс.Подписках



    Bluetooth-модуль SPP-C (BT04-A)
Просмотров: 4104
     Морозного всем января/февраля!
     Обнаружил на Али интересный Bluetooth-модуль (правда, их там как котят нетопленных…), идущий с рекламным описанием, как замена небезызвестному HC-05. Называется модуль SPP-C, хотя на АТ-команду огрызается как BT04-A. Ну, не важно. Соблазнила лаконичная платка с миниатюрной микросхемой и разница в цене с HC-05 в полтора-два раза (в низкую сторону, ес-но). Так как в определённом проекте они у меня идут как пирожки, решил взять сразу три штуки и изучить-поиграться. Интерес для меня в первую очередь представляет протокол SPP (наличие UART, попросту), поэтому отсутствие прочих интерфейсов и передачи звука как недостаток не считаю. В принципе, в самом сердце модуля - микросхеме BK3231, есть куча таймеров, АЦП, разных интерфейсов, JTAG, собака и ШИМ в придачу, но как это часто бывает, производитель (не только кетайский) ставит на поток самую простейшую прошивку с минимумом функционала, а максимум использует в уже совсем не радиолюбительских схемах с максимумом профита :-(
     Да, самое главное – модуль может работать только в режиме Slave (неграраба, т.е.)!!! Модуль настроен на скорость UART - 9600 бод (8 бит данных, без бита чётности, стоп бит (8N1)); пароль - 1234.
 
     Краткая характеристика модуля:
- чип Bluetooth – BK3231 производства ;
- протокол связи – Bluetooth Specification v2.1+EDR;
- радиус действия – до 10 метров (уровень мощности 2);
- совместимость со всеми Bluetooth-адаптерами, которые поддерживают SPP;
- частота радиосигнала – 2.40 .. 2.48 ГГц;
- хост-интерфейс – UART;
- питание – 3,3 Вольт;
- энергопотребление – ток в течение связи составляет 40 мА.
 
     Вот этот Bluetooth-модуль и его распиновка (как видим, по основным выводам от HC-03…06 особо не отличается):
TX, RX – интерфейс UART;
NC – зарезервировано;
P00…P45 – программируемый порт ввода/вывода;
RESET – линя сброса;
3.3 V – питание, естественно;
GND – земля.
 
     И схема подключения Bluetooth-модуля SPP-C по даташиту (описание выводов в таблице):
     Подача АТ-команд должна сопровождаться символами CRLF (они же /r/n, они же 0x0D 0x0A - возврат каретки и перевод строки). Переход в режим АТ-команд происходит сразу после подачи питания на модуль, а после соединения модуля с Bluetooth-устройством, он уже переходит в режим передачи данных. В режиме АТ-команд модуль по умолчанию будет периодически показывать уведомления о его статусе, типа +READY, +PAIRABLE, +CONNECTING<<58:48:22:0F:74:00, +CONNECTED, +DISC:SUCCESS или +CONNECTION FAILED (подробнее можно глянуть в описании AT-комманд). Эта функция, которая в определённых условиях полезна, благополучно может быть отключена (см. таблицу).
     Хотя SPP-C и позиционируется на сайтах электроники как замена HC-05 в режиме Slave, но анализ АТ-команд даёт понять, что этот модуль по настройкам есть некий симбиоз между HC-05 и HC-06. 
     В таблице приведены АТ-команды для данного варианта Bluetooth-модуля (BOLUTEK Firmware V2.2, Bluetooth V2.1), имевшегося у меня в наличии, причём все команды были проверены на валидность :-)
Опубликовано 28.01.2017
©Igoryosha, 2017
 
 
Назад к содержимому | Назад к главному меню