Протоколы Bluetooth: архитектура, профили (SPP, HID, A2DP, HFP) и сравнение с Wi-Fi/Zigbee
Архитектура протоколов Bluetooth
Стек Bluetooth состоит из 4 уровней (физический, канальный, middleware, приложений).
Физический уровень
- Radio — физика: 2,4 ГГц ISM, FHSS (1600 прыжков/с), GFSK/π/4-DQPSK/8DPSK, класс мощности 1/2/3
- Baseband — TDMA-слоты, формат пакетов, адресация, управление мощностью, коррекция ошибок
Канальный уровень (Data Link)
- LMP (Link Manager Protocol) — установка/разрыв связей, аутентификация, шифрование, согласование параметров
- L2CAP (Logical Link Control and Adaptation Protocol) — мультиплексирование, сегментация/реассемблирование, QoS, профили
Middleware
- RFCOMM — эмуляция последовательного порта (COM) над L2CAP, для SPP
- SDP (Service Discovery Protocol) — обнаружение сервисов на удалённом устройстве
- AT-команды — управление модулем (например, HC-05/06)
- Adopted Protocols — TCP/IP, UDP, IP, PPP, WAP, OBEX над L2CAP
Уровень приложений
Профили (Profiles) определяют сценарии использования.
Основные профили Bluetooth
| Профиль | Назначение | Пример |
|---|---|---|
| SPP (Serial Port Profile) | Виртуальный COM-порт, побайтовый обмен | Arduino ↔ телефон, терминал, логгер |
| HID (Human Interface Device) | Клавиатуры, мыши, джойстики, мед. приборы | BT-клавиатура к планшету |
| HFP (Hands-Free Profile) | Голосовая связь, управление вызовами | Автомагнитола + телефон |
| HSP (Headset Profile) | Упрощённый HFP (только моно-аудио + микрофон) | Моно-гарнитура |
| A2DP (Advanced Audio Distribution Profile) | Стерео-аудио высокого качества (SBC, AAC, aptX, LDAC) | Колонка/наушники + телефон |
| AVRCP (Audio/Video Remote Control Profile) | Управление воспроизведением (play, next, vol) | Пульт на колонке / часах |
Bluetooth vs Wi-Fi vs Zigbee vs Z-Wave
| Параметр | Bluetooth (Classic/BLE) | Wi-Fi | Zigbee | Z-Wave |
|---|---|---|---|---|
| Частота | 2,4 ГГц | 2,4/5 ГГц | 2,4 ГГц | 868/915 МГц |
| Дальность | 10–100 м (BLE до 200 м) | 50–100 м | 10–100 м (mesh) | 30–100 м (mesh) |
| Пропускная способность | 1–3 Мбит/с (Classic), 1–2 Мбит/с (BLE) | 11 Мбит/с – Гбит/с | 250 кбит/с | 100 кбит/с |
| Топология | Точка-точка, scatternet, mesh (BLE 5.0+) | Звезда (AP) | Mesh | Mesh |
| Потребление | Низкое (BLE — микроамперы в спячке) | Высокое | Низкое | Очень низкое |
| Применение | Аудио, IoT, wearables, HID, proximity | Интернет, видео, большие данные | Умный дом, датчики | Умный дом, датчики |
Преимущества Bluetooth
- Встроен в каждый смартфон/ноутбук — не нужен отдельный шлюз
- Низкое потребление (BLE) — годы на монетке CR2032
- Стандартизированные профили — интероперабельность
- Mesh (BLE 5.0+) — для умного дома
- Безопасность: пары ключей, шифрование AES-CCM, приватные адреса
Заключение
Bluetooth — универсальный стандарт КРС для аудио, IoT, HID, proximity. Выбор профиля зависит от задачи: SPP — данные, A2DP — музыка, HID — ввод, HFP — голос. BLE 5.x добавил mesh, длинную дальность, высокую скорость. Вопросы по внедрению — обращайтесь!
Промышленные технологии
- Ваш экспертный гид по выбору цифровой резальной машины
- Освоение 2021: Проверенные маркетинговые стратегии для производственного успеха
- Мастерство социальных медиа для производителей: подробное руководство (eBook)
- Роботизированные паллетизаторы: повышение эффективности и контроля
- AIaaS разоблачен: полное руководство по AI как услуге
- Мастерство управления обслуживанием: повышение эффективности и снижение затрат
- Ultiboard: подробное руководство для начинающих по проектированию PCB
- Холодная электричество: теория LC-контура, эксперимент Теслы и отличия от обычного тока
- Полное руководство по трассам печатных плат: проектирование PCB Trace
- LM311: полное руководство по аналогам и заменам компаратора