Как Bluetooth знакомит наушники с телефоном и держит связь
Достали наушники — и через секунду в них играет музыка с телефона, хотя вокруг десятки чужих гаджетов и работающий Wi-Fi. Разберём, как устройства находят друг друга, договариваются о связи и ухитряются не мешать соседям, прыгая по частотам тысячу раз в секунду.
Связь между телефоном и наушниками держится не на одной частоте, а на постоянных прыжках по эфиру — так она уворачивается от помех.
Bluetooth — это короткодальняя радиосвязь в диапазоне 2,4 ГГц, где устройства сначала договариваются о паре, а потом синхронно прыгают по частотам, деля эфир с Wi-Fi и микроволновками.
Тот же диапазон, что и микроволновка
Bluetooth работает в безлицензионном диапазоне 2,4 ГГц — там же, где Wi-Fi, радионяни, беспроводные мыши и даже излучение микроволновой печи. Диапазон открыт для всех, поэтому в нём всегда толкотня и помехи.
Как же не утонуть в этом шуме? Bluetooth применяет хитрость под названием частотные скачки (frequency hopping). Диапазон поделён на множество узких каналов, и связь не сидит на одном из них, а перепрыгивает с канала на канал до 1600 раз в секунду по заранее согласованной псевдослучайной последовательности.
Почему скачки спасают
Если один канал занят чужим сигналом или зашумлён, потеряется лишь крошечная порция данных — устройство уже на следующем кадре окажется на другой, свободной частоте. Соседний Wi-Fi занимает широкую полосу, но Bluetooth просто проскакивает её насквозь, теряя минимум. А поскольку у каждой пары своя последовательность скачков, две пары наушников рядом почти не сталкиваются.
Как устройства находят друг друга
Прежде чем гонять музыку, устройства должны познакомиться — это и есть сопряжение (pairing). Когда вы переводите наушники в режим поиска, они начинают рассылать рекламные пакеты: «я здесь, я наушники, я свободен». Телефон сканирует эфир, ловит эти объявления и показывает устройство в списке.
Вы нажимаете «подключить», и стороны обмениваются информацией: какие функции поддерживают, как будут шифровать связь, по какому ключу. Этот ключ они запоминают, поэтому в следующий раз соединение происходит автоматически, без повторного подтверждения — устройства узнают «старого знакомого».
Наушники: «реклама: свободен, профиль аудио»
Телефон: «вижу, подключаюсь»
Обе: обмен ключами -> запомнили друг друга
Далее: синхронные скачки по каналамКто главный в паре
В соединении одно устройство становится ведущим (задаёт ритм и последовательность скачков), остальные — ведомыми и подстраиваются под его часы. Обычно ведущий — телефон, ведомые — наушники, часы, колонка. Такая группа называется пикосетью: один ведущий и до семи активных ведомых.
Ведущий рассылает синхронизирующий сигнал, по которому все участники одновременно перепрыгивают на следующий канал. Без этой синхронности они бы потеряли друг друга после первого же прыжка — поэтому общие часы критичны.
Откуда экономия батареи
Старый «классический» Bluetooth держит постоянный поток — он хорош для звука, но прожорлив. Для датчиков, фитнес-браслетов и меток придумали Bluetooth Low Energy (BLE).
BLE почти всё время спит и просыпается лишь на миллисекунды, чтобы быстро отправить крошечную порцию данных и снова уснуть. Фитнес-браслету не нужно гнать поток — достаточно раз в секунду сообщить пульс. Поэтому брелок или датчик температуры на BLE живёт от монетки-батарейки месяцами, а то и годами.
| Классический | Low Energy |
| Поток звука, файлы | Короткие пакеты данных |
| Постоянная связь | Сон + редкие просыпания |
| Наушники, колонки | Браслеты, метки, датчики |
Почему звук иногда заикается
Если между телефоном и наушниками встала рука, стена или толпа людей, часть скачков попадает на «глухие» моменты — данные не доходят, и буфер пустеет. Тогда звук на миг прерывается. Помогает то, что устройства держат небольшой запас аудио в буфере и быстро перескакивают на чистые каналы, но физику тела не обмануть: вода в нас неплохо поглощает 2,4 ГГц.
Откуда взялось имя
Название и логотип — отсылка к датскому королю X века Харальду Синезубому (Bluetooth), объединившему враждующие племена. Технологию задумывали как единый стандарт, объединяющий разные устройства, — отсюда и «синий зуб», и руна-монограмма короля в значке.
Итог
Bluetooth выживает в самом шумном радиодиапазоне за счёт быстрых частотных скачков, договаривается о связи через сопряжение с обменом ключами и строит маленькие сети вокруг ведущего устройства. А режим Low Energy позволил той же идее переехать в датчики, которые работают годами от крошечной батарейки. Простая на вид «пара наушников» — это слаженный радиотанец полутора тысяч прыжков в секунду.