Приобрел на AliExpress модуль Bluetooth AT-09 с целью подключить машинку к iPhone 8.

Bluetooth AT-09 Bluetooth AT-09

Модуль пришел "пустой". Пришлось потратить немало времени в поисках методики прошивки. По ходу работы делал фотографии. Программное обеспечение найдено в Интернете  (на авторство не претендую).. 

Рассмотрим поэтапно процесс прошивки.

В первую очередь необходимо подготовить сам модуль.

 

Bluetooth AT-09

Срезаем защитную пленку

Bluetooth AT-09

Подпаиваемся к следующим выводам (либо напрямую провода) - я же припаял срезанные ножки от разъемов

Bluetooth AT-09

Использовал Arduino UNO и для удобства shield под имеющиеся провода (можно подключаться напрямую к Arduino).

Подключаемся к портам 4,5,6 (желтый, синий, зеленый) и питание (белый черный).

Bluetooth AT-09Bluetooth AT-09Bluetooth AT-09

 

Модуль готов для прошивки.

Загрузить с сайта архив с необходимыми файлами iOS BT HM-10 CC2445

В архиве находится три файла:

CCLoader.ino  - скетч для Arduino UNO

CCLoader.exe - программа для прошивки

CC2541hm10v540.bin - сама прошивка

 

Использовал Arduino IDE 1.8.9 (последняя версия на текущий период)

Arduino IDE 1.8.9

 

Пользуюсь Total Commander для удобства (можно использовать любые другие программы).

Для удобства (чтобы не переходить командами DOS по папкам) - скопировал необходимые файлы в начальную папку моей учетки

Total Commander

 

Для запуска командной строки необходимо нажать "Пуск" и набрать в поиске cmd.exe

Далее наберите наименование программы для прошивки CCLoader.exe

CCLoader.exe

 

Программа выводит подсказку CCLoader.exe <COM порт к которому подключен Arduino> <файл прошивки> <устройство - в нашем случае UNO>

В моем случае Arduino UNO подключен к 6 COM порту. Набираем необходимые данные и ждем ....

CCLoader.exe

Модуль готов к работе (мигает светодиод).

Хочу отметить, что сам телефон модуль не видит (в моем случае iPhone 8). Загружаем сторонний софт - сканируем и подключаемся. Например BLE Scanner - если нужно узнать параметры.

Для управления машинкой использовал следующую программу

Управление машинкой

Приведу фрагмент скетча

Скетч

 

L - влево

R - вправо

F  - вперед

B - назад

 

На этом краткий обзор завершаем. Если у читателей остались вопросы пишите - Обратная связь.