Подключение nRF51 к Host-контроллеру

Подключение nRF51 к Host-контроллеру

Часто в реализации устройств с поддержкой Bluetooth Smart существует необходимость подключить микросхему nRF51 к основному микроконтроллеру устройства. Как правило, при этом nRF51 осуществляет только обмен данными по протоколу Bluetooth Smart.

Подключение с использованием профиля UART-over-BLE

Один из самых простых способов подключения nRF51 к основному контроллеру устройства - это использование профиля UART-over-BLE, поставлямого Nordic в состве Bluetooth Smart SDK. Механизм UART-over-BLE работает следующим образом:

  • До установки соединения периферийное устройство (Peripheral) рассылает информацию о себе в режиме Advertising.
  • После установки соединения с центральным устройством (Central) организуется виртуальный двунаправленный канал последовательного порта, позволяющий организовать связь между устройствами точно так же, как по обычному проводному последовательному интерфейсу (UART).

Чтобы ознакомиться с механизмом UART-over-BLE, воспользуйтесь примером ble_app_uart_s110_pca10028 из состава Bluetooth Smart SDK. Пример предназначен для запуска на отладочной плате nRF51 DK, и при необходимости может быть модифицирован для другой аппаратной платформы.

Ответной стороной при запуске примера может быть:

  • Смартфон или планшет с мобильным приложением nRF UART либо nRF Tools
  • Приложение для ПК nRF Master Control Panel совместно с отладочной платой nRF51 DK (либо nRF51 Dongle)
  • Отладочная плата nRF51 DK c приложением для SoftDevice S120, поддерживающим Nordic UART-over-BLE Service. Для создания такого приложения можно использовать ble_app_multilink_central_s120_uart_pca10028, добавив поддержку сервиса UART.

Описание работы с примером доступно по ссылке.

Использование механизма сериализации

Сериализация (serialization) позволяет подключить микросхему nRF51 к основному контроллеру по любому предпочтительному интерфейсу таким образом, что в nRF51 будет выполнятся только библиотека SoftDevice и транспортный уровень, в то время как уровень приложения (и в том числе профили Bluetooth Smart) будут размещены в основном контроллере.

Предлагаются готовые решения для интерфейсов SPI, UART, HCI (см. примеры ble_connectivity_...). Описание работы механизма сериализации доступно в SDK.

Каталог компонентов

194021, г. Санкт-Петербург, ул. Политехническая, д. 22

Телефон: +7 (812) 318-18-95. Факс: +7 (812) 318-18-94. E-mail: info@ultran.ru

© 2009-2015 ООО «Ультран». Все права защищены.

ChipFind - поисковая система по электронным компонентамEEN