AFON // радиотехник affonya@mail.ru
← Радиотехника

Bluetooth и BLE

Беспроводная связь малого радиуса: отличия классического Bluetooth и энергоэффективного BLE, модель данных GATT, частотные скачки и готовые модули (HC-05, nRF52, ESP32) для устройств.

Что такое Bluetooth и BLE

Bluetooth — стандарт беспроводной связи малого радиуса (обычно до 10–100 м) в диапазоне 2,4 ГГц. Он вытеснил провода для наушников, клавиатур, датчиков и множества устройств. Обзорную страницу см. в разделе Bluetooth. Современный Bluetooth существует в двух вариантах: классический и энергоэффективный BLE.

Classic и BLE

Bluetooth ClassicBLE (Low Energy)
Задачапотоковые данные (аудио)короткие пакеты, датчики
Энергопотреблениевышеочень низкое
Соединениепостоянноебыстрые сеансы
Примернаушники, гарнитурыфитнес-браслеты, метки, IoT

BLE создан для устройств на батарейках: он большую часть времени «спит» и просыпается лишь для коротких обменов, поэтому датчик может работать месяцами от одной батарейки.

Профили и GATT

Взаимодействие устройств описывают профили. В BLE данные организованы по модели GATT: сервер (например, датчик) предоставляет характеристики (значения — температура, заряд), которые читает или на которые подписывается клиент (телефон). Стандартные профили (сердечный ритм, батарея, HID) обеспечивают совместимость устройств разных производителей.

Частотные скачки

Bluetooth использует скачкообразную перестройку частоты (FHSS) в диапазоне 2,4 ГГц: несущая быстро «прыгает» между каналами, что повышает помехоустойчивость и снижает взаимные помехи с Wi-Fi, работающим в том же диапазоне.

Модули для разработки

Для встраивания в устройства применяют готовые модули: HC-05/HC-06 (классический, как беспроводной UART), модули на nRF52 и ESP32 (BLE, с программируемым процессором). Часто Bluetooth-модуль подключается к МК по UART, скрывая радиочасть.

Частые вопросы

BLE и Bluetooth Classic совместимы?

Это разные протоколы. Классический подходит для потоков (аудио), BLE — для коротких обменов и экономии энергии. Многие чипы поддерживают оба режима (Bluetooth Dual Mode), но напрямую Classic-устройство и BLE-устройство не общаются.

Как связать Bluetooth-модуль с микроконтроллером?

Проще всего через модуль с UART-интерфейсом (HC-05): МК шлёт данные по UART, модуль передаёт их по радио. Для BLE и своей логики берут модули с процессором (nRF52, ESP32).

Итоги

Bluetooth — беспроводная связь малого радиуса в диапазоне 2,4 ГГц; классический вариант — для потоков (аудио), BLE — для энергоэффективных датчиков и IoT. Данные BLE организованы по модели GATT, а частотные скачки обеспечивают помехоустойчивость. Для устройств применяют готовые модули, часто с UART.

Смотрите также: Bluetooth (обзор) · Wi-Fi модули · GSM/LTE модули · UART.