Давайте проведём мысленный эксперимент. Возьмите свой смартфон и беспроводные наушники, отправьтесь на машине времени в Викторианскую эпоху и подарите всё это какому-нибудь ребёнку. Знаете, что произойдёт? Его и вас схватят и потащат на костёр за колдовство быстрее, чем вы успеете сказать «это просто технология».
И знаете что? Они будут почти правы. Потому что мы живём на гигантском камне (грубо говоря), летящем через космос, взяли то, что есть на нашей планете (обычные палочки, камни и воду) — и создали из этого Bluetooth. Серьёзно, что вообще происходит?
Если любите покороче, то переходите в наш Телеграм, а кто любит подробности, читаем дальше).
Невидимый свет, который проходит сквозь стены
Итак, вот первый шокирующий факт: ваш телефон и наушники общаются друг с другом при помощи света. Только это не обычный свет, который вы видите глазами. И не тот тёплый свет, который греет кожу на солнце. Это какой-то совершенно фриковый свет из параллельной реальности.
Видите ли, человеческий глаз — штука довольно беспомощная. Мы можем видеть свет с длиной волны от 400 до 600 нанометров — это тот узенький кусочек спектра, где живут все цвета радуги. Если посмотреть на весь электромагнитный спектр, становится понятно: мы практически слепые.
А Bluetooth работает на волнах длиной около 121-124 миллиметров. Это настолько длинные волны, что они спокойно проходят сквозь стены — примерно так же, как обычный свет проходит через стекло. Вы буквально окружены невидимыми электромагнитными волнами, которые передают новости, музыку и подкасты о финансовой грамотности.
Как заставить волны играть музыку
Теперь возникает вопрос: как, чёрт возьми, невидимые электромагнитные волны превращается в звук в ваших наушниках?
Всё дело в цифровом коде — в единицах и нулях. Представьте себе, что вы договорились с другом: если антенна светится на 121 миллиметрах, это «фиолетовый» сигнал и означает единицу. А если на 124 миллиметрах — это «зелёный» сигнал и означает ноль.
Ваш телефон хочет отправить единицу? Антенна становится «фиолетовой». Антенна в наушниках видит это (хотя вы не видите ничего) и говорит микрочипу: «Эй, братан, тут фиолетовый!». Микрочип записывает единицу. Телефон хочет отправить ноль? Антенна становится «зелёной», и всё повторяется.
И вот что по-настоящему безумно: это происходит около миллиона раз в секунду. Миллион! За то время, пока вы моргнули, ваш телефон и наушники обменялись десятками тысяч единиц и нулей. Вот почему музыка звучит плавно, а не как робот, которого бьёт током.
Почему ваши наушники не играют музыку соседа
Окей, представим ситуацию. Вы сидите в кафе и слушаете The Beatles — потому что вы человек со вкусом. Рядом сидит какой-то странный тип и слушает Тейлор Свифт. У вас обоих беспроводные наушники. У вас обоих включен Bluetooth. Вопрос: почему ваши наушники не начинают внезапно играть его попсовую музыку?
Тут начинается настоящая магия.
Проблема номер раз: 79 каналов
Во-первых, Bluetooth — это не просто один канал связи. Это 79 отдельных каналов, как 79 радиостанций. Каждый канал работает на своей частоте, у каждого свои «фиолетовый» и «зелёный».
Так что пока вы сидите на канале 37 и наслаждаетесь истоками рока, ваш сосед может быть на канале 73 со своей ванильной попсой. Вы просто не пересекаетесь.
Проблема номер два: система замков и ключей
Но что, если в кафе сидит 200 человек с наушниками? 79 каналов явно недостаточно. Тут на сцену выходит гениальная система «ключей».
Когда вы нажимаете кнопку сопряжения на наушниках, они начинают кричать в эфир: «Эй, я здесь! Вот мой ключ — номер 37948!». Ваш телефон видит этот ключ в настройках Bluetooth, видит ещё штук 50 других ключей от чужих устройств, и говорит: «Ключ номер 37948, я выбираю тебя!».
После подключения наушники сразу же меняют «замок» и отправляют новый ключ только вашему телефону — в зашифрованном виде. Теперь только ваш телефон знает этот ключ.
И вот прикол: технически ваши наушники могут слышать музыку соседа, если она передаётся на том же канале. Но без правильного ключа наушники вообще не понимают, что это за сигнал. Это как слушать радио на иностранном языке, которого вы не знаете, — просто шум. Наушники просто игнорируют его и ждут сигнала от вашего телефона.
Прыжки по каналам: как обмануть шпионов
Но подождите, становится ещё круче.
Представьте, что вы — хакер (в чёрной толстовке с капюшоном, естественно). Вы сидите в том же кафе и думаете: «А дай-ка я перехвачу чужой Bluetooth и узнаю, что они слушают!»
Вы настраиваетесь на канал 37. Ловите первые несколько пакетов данных. Начинаете расшифровывать. И тут — бац! — телефон и наушники жертвы внезапно исчезают.
Что произошло? Они перепрыгнули на другой канал.
Это называется frequency hopping — «прыжки по частотам». И это происходит 1600 раз в секунду. Представьте: каждые 0,000625 секунды ваш телефон и наушники синхронно перепрыгивают на новый канал.
Хакер успел послушать буквально миллисекунду песни The Beatles — и вы уже ускакали на канал 52. Потом на канал 8. Потом на канал 73. И он понятия не имеет, куда вы прыгнете дальше.
Но погодите, как ваш телефон и наушники сами знают, куда прыгать?
Помните тот самый первый «ключ номер 37948»? Когда ваш телефон впервые подключается к наушникам, внутри этого сообщения спрятана секретная последовательность: «Сначала канал 37, потом 52, потом 8, потом 73...» — и так далее. Эта информация передаётся в зашифрованном виде ещё до того, как начнёт играть музыка.
Теперь только ваш телефон и наушники знают маршрут прыжков. Это как секретный танец, который знают только двое. Все остальные просто видят, что вы куда-то исчезли.
Датский король с синими зубами от черники
Кстати, раз уж мы заговорили о Bluetooth, давайте разберёмся с самым странным вопросом: почему, чёрт возьми, эта технология называется «синий зуб»?
История абсолютно безумная. В 1990-х годах шведские инженеры из компании Ericsson разрабатывали новую технологию беспроводной связи. Им нужно было придумать название.
И кто-то вспомнил про датского короля Харальда «Блатанда» Гормссона, который правил в X веке — больше тысячи лет назад. По легенде, король так любил чернику, что его зубы были постоянно синими. Отсюда и прозвище «Синезубый» — по-английски «Bluetooth».
Но причём тут беспроводная связь?
Король Харальд прославился тем, что объединил враждующие датские племена и сделал из них одно королевство. Инженеры подумали: «Наша технология тоже объединяет разные устройства! Идеальная метафора»!
Правда, забавный момент: это были шведские инженеры, которые назвали технологию в честь датского короля. А Швеция и Дания в средние века регулярно воевали друг с другом.
Изначально название должно было быть временным — на время разработки. Но оно прижилось, и теперь у нас есть технология, названная в честь короля с синими зубами.
Хозяин и слуги: как устройства общаются
Есть ещё одна прикольная деталь про Bluetooth, о которой мало кто знает.
Когда ваш телефон подключается к наушникам, между ними происходит быстрая договорённость: кто тут главный. Обычно главным становится более мощное устройство — то есть телефон. А наушники, умные часы, клавиатура — это «слуги».
Эта маленькая иерархическая группа устройств называется пикосеть (от слова «пико» — очень маленький). Один «хозяин» может управлять несколькими «слугами» одновременно. Поэтому ваш телефон может одновременно играть музыку в наушники, отображать пульс с умных часов и принимать команды с Bluetooth-клавиатуры.
«Хозяин» решает, когда и какому «слуге» можно передавать данные. Он как дирижёр оркестра — машет палочкой и говорит: «Сейчас играют наушники! Теперь часы! А теперь снова наушники!»
Почему это не лагает (ну, почти)
Если вдуматься, это всё звучит как рецепт для катастрофы. Устройства прыгают между каналами 1600 раз в секунду. Передают миллионы единиц и нулей. Шифруют данные на лету. Игнорируют помехи от Wi-Fi, микроволновок и ещё 50 других Bluetooth-устройств вокруг.
И при всём этом ваша музыка играет без задержек. Ну, почти без задержек. Иногда бывает небольшой лаг, когда звук в наушниках отстаёт от видео на телефоне. Но учитывая, сколько безумной математики и физики происходит за кулисами, удивительно, что это вообще работает.
Bluetooth работает на той же частоте 2,4 гигагерца, что и Wi-Fi, и микроволновые печи. Теоретически они должны мешать друг другу и создавать кашу из помех. Но благодаря тем самым прыжкам по частотам Bluetooth просто уворачивается от помех, как ниндзя.
Когда Bluetooth натыкается на занятый канал (например, там работает Wi-Fi), он просто перепрыгивает на другой. И делает это так быстро, что вы даже не замечаете.
Так что теперь?
Итак, подведём итоги. Bluetooth — это:
Невидимые волны, которые проходят сквозь стены.
Миллион переключений в секунду между единицами и нулями.
79 каналов, на которых могут одновременно работать разные устройства.
Система замков и ключей, которая не даёт вашим наушникам играть чужую музыку.
Прыжки по частотам 1600 раз в секунду, чтобы никто не мог перехватить ваш сигнал.
Пикосети с «хозяевами» и «слугами».
И всё это названо в честь датского короля с синими зубами.
Теперь вы знаете, как работает Bluetooth. Можете идти, брать палочки, камни и воду — и создавать свой собственный. Пожалуйста. За это нам полагается один лайк и подписка, а вам вечное уважение викторианских детей, которых вы спасли от костра.