цифровая электроника
вычислительная техника
встраиваемые системы

 
» » Прошивка для дешевых модулей Bluetooth

Прошивка для дешевых модулей Bluetooth

Автор: Mike(admin) от 20-05-2014, 07:45

Микросхема BC417 представляет собой систему-на-кристалле, которая является основой популярного Bluetooth-модуля BlueCore4-Ext. И в этой системе имеется микроконтроллер, а раз есть микроконтроллер, то, значит, его можно запрограммировать.


BlueCore4

Так, энтузиаст под псевдонимом Pfalcon написал прошивку BluTuNode для такого беспроводного Bluetooth-узла, которая позволяет управлять им с хоста. К списку функций и особенностей можно причислить, например, полный контроль линиями ввода/вывода, чтение данных с АЦП, чтение показаний датчика температуры, запросы Bluetooth-параметров и других параметров системы, работа с UART, поддержка интерфейсов SPI/I2C/1-wire для работы с внешними датчиками.


Прошивку можно найти на гитхабе.


Для загрузки в модуль понадобится совместить ее со стеком CSR Bluetooth. Его можно «выгрузить» из модуля или взять с csr.com.


Для использования прошивки:


1. Подключить модуль к хосту с помощью любых доступных для этих целей утилит


2. Обнаружить адрес модуля:


# hcitool scan
Scanning ...
xx:xx:xx:xx:xx:xx linvor

Здесь вместо «linvor» может быть указано наименование вашего модуля


3. Создать устройство RFCOMM для связи с модулем:


# rfcomm bind /dev/rfcomm0 xx:xx:xx:xx:xx:xx

4. Соединиться с прошивкой BluTuNode:


# picocom -b 115200 /dev/rfcomm

Может потребоваться несколько секунд до того, как будет отображено «Terminal ready», после чего BluTuNode выведет GPL-уведомление


5. После этого BluTuNode готов принимать команды, которые обычно имеют префикс «AT»


6. Список поддерживаемых команд может быть найден в файле command_parse.parse






Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии:

Оставить комментарий
Цитата
  • ublazeon

  • 3 сентября 2014 04:27
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Статус:
  • Комментариев: 0
  • Публикаций: 0
^