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