Как работает Bluetooth: принцип передачи данных по шагам
Bluetooth передаёт данные между устройствами по радиоволнам на частоте 2,4 ГГц без проводов и прямой видимости. Технология делит диапазон на 79 каналов и скачет между ними 1600 раз в секунду: этот метод называется скачкообразной перестройкой частоты (FHSS). Благодаря ему сигнал не глушится помехами от соседних сетей Wi-Fi и микроволновых печей.
Как устройства находят и подключают друг друга
Когда вы включаете Bluetooth на смартфоне, модуль начинает рассылать короткие сигналы-маяки каждые 625 микросекунд. Соседнее устройство их слышит и отвечает запросом на соединение. Затем оба обмениваются 48-битными уникальными адресами и синхронизируют таймеры. Этот процесс называется «рукопожатие» (pairing) и занимает менее секунды. После сопряжения смартфон становится «мастером», а наушники или колонка: «ведомым». Мастер управляет расписанием отправки пакетов, чтобы данные не сталкивались в эфире.
Разбивка данных на пакеты и профили
Информация не передаётся сплошным потоком. Bluetooth делит её на пакеты по 366 байт максимум, добавляет заголовок с адресом получателя и контрольную сумму CRC. Если пакет пришёл с ошибкой, получатель запрашивает повтор. Для разных задач существуют профили: A2DP: для музыки, HFP: для голосовых звонков, HID: для клавиатур и мышей. Профиль определяет, с каким кодеком и каким приоритетом передаётся тот или иной тип данных.
Версии Bluetooth и их отличия
Bluetooth 1.0 появился в 1999 году и давал скорость до 1 Мбит/с. Bluetooth 4.0 ввёл режим Low Energy (BLE), который снизил потребление энергии в десятки раз: именно он используется в фитнес-браслетах и датчиках умного дома. Актуальный Bluetooth 5.4 поддерживает скорость до 2 Мбит/с в классическом режиме и дальность до 400 м на открытом пространстве в режиме BLE. Большинство российских смартфонов, выпущенных после 2019 года, поддерживают версию 5.0 и выше, что обеспечивает стабильное соединение в радиусе 10–15 м в помещении.
Почему Bluetooth безопасен
Помимо скачкообразной перестройки частоты, протокол шифрует данные алгоритмом AES-128. При сопряжении устройства обмениваются ключами, которые не передаются в открытом виде. Режим «только подтверждённые устройства» блокирует попытки посторонних гаджетов подключиться без разрешения. Атаки типа bluejacking и bluesnarfing, известные с начала 2000-х, практически невозможны на устройствах с прошивками после 2015 года, поскольку производители закрыли соответствующие уязвимости в стеке протоколов.