Блютуз версия 4.1. Что такое Bluetooth

14.02.2018

Едва ли какой-либо технологии предрекали кончину чаще, чем Bluetooth. При этом невозможно не признать идею беспроводной связи довольно успешной: версия Bluetooth 1.0 появилась на рынке более 15 лет назад, и никогда еще Bluetooth не использовался в таком количестве устройств, как сейчас. Все благодаря версии Bluetooth 4.0 , которая теперь уже, впрочем, кажется довольно медленной.

Модуль после простоя устанавливает свои аудиовыходы на высокий импеданс, так что сигнальные провода усилителя будут действовать как антенны, эффективно захватывая 50 Гц с нескольких миллиметров платы зарядного устройства. В результате громкоговорители будут слышать шум 50 Гц и весь диапазон гармоник - резисторы 470 Ом блокируют вход усилителя, и такой эффект не происходит или не минимизируется. Не волнуйтесь, модуль сможет справиться с таким «сопротивлением». Фактически, это отличный способ справиться с мощностью даже требовательных 32-голосных наушников.

Обновление до 4.1

Каждый год продается один миллиард Bluetooth-устройств. Но гаджетов с Bluetooth 4.1 по-прежнему немного. На данный момент проанонсирован умный браслет Huawei TalkBand B1. Многие современные чипсеты, такие, как в смартфоне OnePlus, тоже будут усовершенствованы до 4.1.

На смену приходит Bluetooth Low Energy (или Bluetooth Smart) - версия, экономящая заряд аккумулятора. При этом радиус действия ограничен 10 м, а скорость передачи данных - 1 Мбит/с, но при передаче потребляется не более 10 мА.

На другой фотографии показаны уже паяные провода. Будьте осторожны, потому что паяльные подушки модуля очень деликатные и не подходят для пайки проводов - модуль в соответствии с дизайном дизайнера должен поражать большую печатную плату. Возьмите себя с небольшим терпением, хорошим потоком и тонким наконечником, и проблем не должно быть. Аналоговая масса на 9 В выше, чем источник питания, и их объединение будет нагревать модуль и повредить его. Помните об этом при монтаже усилительного модуля или схемы, где обычные и мощные массы являются общими.

И вот наступает следующий этап: организация Special Interest Group Bluetooth, в которую входят более 8000 компаний, готовит спецификацию версии. Безусловно, не стоит ожидать никаких революционных изменений, однако пользователей мобильных устройств ожидают некоторые важные нововведения. CHIP решил выяснить некоторые технические моменты.

Большая часть нововведений Bluetooth 4.1 относится к защите от помех. Сейчас Bluetooth является стандартным компонентом смартфонов и планшетов; вскоре в эти устройства начнут внедряться и LTE-модули.

Подключение сигнала к источнику питания вместо аналогового сигнала приведет к очень громоздкому и четкому цифровому шуму от схемы, поэтому этот параметр также исчезнет. Модуль, проверив правильную работу, получил термопару и был помещен в корпус зарядного устройства, где он подходил. Плата действительно крошечная и должна быть вдавлена ​​в любой корпус, тем более что современные зарядные устройства имеют очень маленькие чипы, а корпуса все еще поддерживают пропорции, поэтому их можно легко использовать.

Адаптер зарядного устройства не должен опускаться после аналогового сигнала, и, поскольку он сидит, это означает, что это очень дешевое зарядное устройство. У меня в громкоговорителях после затемнения плеер может слышать немного цифрового шума от модуля, но это действительно не проблема, если мы не ищем силы. Зарядное устройство, подключенное к заднему сиденью, не проецируется больше, чем другие разъемы или разъемы, оно не видно, диапазон очень приличный, он проходит через стену или два.

К сожалению, Bluetooth использует нелицензируемый частотный диапазон 2,45 ГГц (наряду с 2,6 ГГц), а также диапазон LTE в России и в других странах. Это может привести к взаимным помехам (см. диаграмму). Проблема заключается в том, что пользователь никак не может повлиять на сигнал LTE.

От разработчиков Bluetooth требовались определенные действия, чтобы избежать помех. И именно это было сделано в новой версии.

Для минимизации помех в Bluetooth 4.1 будет встроен фильтр диапазона LTE. Если передатчик LTE создает помехи для передаваемых по Bluetooth данных, Bluetooth 4.1 моментально на это отреагирует

Отправка и получение данных LTE-модулем мешают работе Bluetooth . В версии 4.0 потери доходили до 75% пакетов. Bluetooth версии 4.1 не так чувствителен к помехам от LTE. Фильтр шума защищает радиомодуль. В сложных случаях автоматически переключается канал.

Так называемая система адаптивного переключения Bluetooth 4.1 будет искать другой канал, где меньше помех, передавая и принимая данные на другой частоте. Если для Bluetooth 4.0 LTE создает помехи в 75% случаев, с Bluetooth 4.1 этот показатель снижается до 25%.

Прием и передача данных без помех

Сейчас особенно популярны устройства с Bluetooth Low Energy. Специально для этого режима экономии энергии в версии 4.1 имеется новый способ передачи данных, который продлевает работу аккумулятора.

Наученные горьким опытом пользователи Bluetooth знают о проблеме разобщенных соединений. Зачастую случалось так, что если пользователь уходил в другую комнату, соединение прерывалось. После этого приходилось настраивать соединение вручную.

Меньше отключений с новым Bluetooth

Если два Bluetooth-устройства выйдут из зоны досягаемости, связь прервется. С Bluetooth 4.0 для автоматического соединения устройства должны вернуться в зону доступа в течение 30 с. В версии 4.1 это время увеличивается до трех минут.

С Bluetooth 4.1 производители могут установить фиксированные интервалы, чтобы пользователь мог не настраивать каждый раз новое соединение после отключения. Bluetooth 4.1 может работать при прерванном соединении до трех минут - ранее этот показатель составлял не более 30 с.

То, что для использования Bluetooth не обязательно подключаться к компьютеру, демонстрирует нововведение, разработанное специально для 3D-очков, работающих совместно с телевизором. Как правило, это требовало соединения с несколькими устройствами сразу, поэтому изображение на телевизорах часто отставало. Теперь все должно работать лучше.

Бесконтактный Slave Broadcast в Bluetooth 4.1 – это вторая новая функция, от которой выиграют фанаты трехмерного кино. Bluetooth-соединение осуществляется только в одном направлении, телевизор в фиксированные интервалы посылает данные, 3D-очки принимают данные, но не посылают никаких ответных соединений телевизору.

Гибкие соединения с Bluetooth 4.1

Архитектура соединений Bluetooth 4.1 функционирует в соответствии с принципом Master-Slave. Одно устройство при этом действует как ведущее (Master), а второе - как ведомое (Slave). Все устройства могут работать как в качестве ведущих, так и в качестве ведомых.

Таким образом, данные фитнес-браслета или пульсомера теперь можно передавать непосредственно в смартфон, который затем произведет их анализ. Ранее прямое взаимодействие фитнес-браслета и смартфона было невозможным.

Два преимущества обновления Bluetooth: во-первых, не нужно беспокоиться о совместимости. Bluetooth 4.0 и Bluetooth 4.1 абсолютно совместимы. Новый чип для Bluetooth 4.1 тоже не нужен. Bluetooth 4.1 будет доступен при помощи обновления прошивки Bluetooth 4.0.

Эксперты также прогнозируют, что Bluetooth 4.1 будет поддерживать IPv6. Сейчас этого нет. Поскольку новая версия Bluetooth полностью поддерживает IPv6, всем устройствам Bluetooth будет присвоен IP-адрес, и к ним будет открыт доступ через Интернет. Так что можно говорить о том, что революция Bluetooth уже началась.

Bluetooth в сравнении

Bluetooth существует уже 15 лет, а новые версии выходят каждые два года. В версии 4.0 появился профиль с низким потреблением энергии. Поскольку предшественники его не имеют, в протоколах 4.0 и 4.1 не предусмотрена обратная совместимость. В 4.1 планируется работа по протоколу IPv6.

Bluetooth 4.0 Bluetooth 3.0 Bluetooth 2.x Bluetooth 1.x
Базовая скорость 1 Мбит/c 1 Мбит/с 1 Мбит/с 1 Мбит/с 1 Мбит/с
Повышенная скорость передачи данных (EDR) 3 Мбит/c 3 Мбит/с 3 Мбит/с 3 Мбит/с нет
High Speed 54 Мбит/c 54 Мбит/с 54 Мбит/с нет нет
Дальность (макс./мин. мощность) 100 м/10 м 100 м/10 м 100 м/нет 100 м/нет 100 м/нет
Режим низкого энергопотребления да да нет нет нет
Двойной профиль (одновременная роль в качестве Slave и Master) да нет нет нет нет
Поддержка IPv6 готовится нет нет нет нет
Сопряжение с NFC да да да да нет
128-битное шифрование AES да да нет нет нет

Фотографии в статье: компании-производители

Количество самых разных цифровых устройств растёт с каждым днём. Многие из них могут и должны взаимодействовать друг с другом. Некоторые делают это не так часто, остальным же требуется практически постоянное соединение для обмена информацией, файлами, командами. Наиболее распространённым и скоростным протоколом для удобного, а главное - беспроводного, соединения является протокол Bluetooth.

Если в устройстве нет встроенного модуля Bluetooth, можно воспользоваться альтернативными вариантами соединения

Именно этим протоколом сегодня оснащены любые смартфоны, планшеты, ноутбуки, практически все телевизоры, мультимедийные центры, акустика и даже некоторые виды кухонной техники. Именно поэтому для эффективной работы и управления различными гаджетами или офиса вам может понадобиться установить Bluetooth на ваш компьютер. Мы расскажем о том, как выбрать Bluetooth адаптер для компьютера, а также как установить Bluetooth на ПК.

Технология Bluetooth является наиболее распространённой системой беспроводной передачи данных после протокола Wi-Fi. В то время как Wi-Fi используется больше для организации локального беспроводного доступа к интернету, технология Bluetooth зарекомендовала себя как наиболее эффективный способ для обмена информацией на небольших расстояниях.

Радиус действия приёмников и передатчиков, работающих по этому протоколу, постепенно увеличивается, но на сегодняшний день пока не превышает 60 метров. Технология может быть использоваться для передачи файлов, приёма и передачи звукового сигнала, отправки и приёма различного рода команд. Соединяя компьютер и другое устройство при помощи этого протокола, можно, например, без труда управлять внутренней памятью смартфонов, забирать готовые снимки из фотоаппарата, управлять телевизором, подключать к ПК беспроводную акустику или наушники и так далее.


В то время как большое количество современных устройств изначально выпускается с предустановленным модулем Bluetooth, ПК под управлением Windows остаются техникой, наименее оснащённой подобными модулями. Главная причина в том, что большинство компьютеров собирается из разных комплектующих, и чаще всего адаптер с поддержкой этого протокола передачи данных необходимо устанавливать отдельно.

Адаптеры Bluetooth бывают двух типов: внутренние (системные платы) и внешние (подключаемые в разъём USB-«свистки», визуально похожие на классическую флешку). Если в вашем компьютере нет подобного канала связи с внешними устройствами, но вы испытываете потребность в нём, можете отдельно приобрести внешний адаптер. Установить, подключить и настроить его сможет даже начинающий пользователь. О том, как выбрать такой девайс и как его подключить к ПК, мы расскажем ниже.

Во время выбора адаптера Bluetooth для вашего компьютера мы рекомендуем обратить внимание на несколько ключевых параметров. Одним из самых важных является радиус действия беспроводного сигнала. В зависимости от того, на каком расстоянии от ПК находятся или могут находиться устройства, к которым требуется подключение, выбирайте адаптер с соответствующим радиусом действия. Максимальная удалённость, на которой адаптер сможет установить соединение с устройствами, напрямую зависит от версии протокола Bluetooth, которую он поддерживает. Чем выше индекс этой версии, тем больше радиус действия.

Также обратите внимание на дополнительные возможности адаптера и его функциональность. Если вам понадобится, например, соединение с аудиоустройствами, наушниками или колонками, обязательным условием будет поддержка адаптером протокола A2DP. Он специально разработан для передачи аудиосигнала высокого качества, но поддерживается не всеми адаптерами.

Особенности версий Bluetooth и дополнительные возможности

С постепенным развитием и доработкой протокола Bluetooth компания-разработчик этой технологии продолжает выпускать более новые и совершенные версии. При выборе адаптера вам обязательно стоит обратить внимание на поддерживаемую им версию протокола. Чем выше это значение, тем большей функциональностью, радиусом действия и энергоэффективностью обладает адаптер.

Максимальная на сегодняшний день версия имеет индекс 4.1 и позволяет установить стабильную связь с устройствами, находящимися в радиусе 60 метров. Эта версия обладает наиболее экономной системой использования энергии, что очень важно при подключении к мобильным устройствам, работающим от заряда аккумулятора. Важными преимуществами самых новых версий Bluetooth являются постепенно возрастающая скорость передачи данных и автоматическое восстановление потерянного соединения.


Если приобретён адаптер, поддерживающий наиболее актуальную версию протокола и на ПК под управлением Windows установлена соответствующая программа для связи с определённым устройством, функциональность Bluetooth заметно возрастает, и его можно использовать для самых разных целей. Программа для соединения со смартфоном или планшетом позволит без проводов соединять Windows и iOS или Android для передачи фотографий и выхода в интернет. Программа, совместимая с вашей аудиосистемой, позволит включить музыку, управлять её воспроизведением и громкостью.

Если ваша квартира оснащена системой «умный дом», существует специальная программа , которая позволит регулировать яркость освещения или удалённо включать различные бытовые приборы. Функциональность, которая появится у вас при использовании этой технологии передачи данных, ограничена только количеством устройств, находящихся в вашем доме или офисе и поддерживающих подключение по Bluetooth.

Как правильно выбрать адаптер

Основываясь на всей информации, описанной выше, можно сделать несколько выводов, которые помогут вам сделать правильный выбор и приобрести такой адаптер Bluetooth , который максимально соответствует вашим запросам. Если вам необходимо оснастить поддержкой этого протокола стационарный ПК, подойдёт как внутренняя плата, так и внешний USB адаптер.


Обратите внимание, что внутренний вариант может быть мощнее и способен обслуживать более широкий радиус, чем внешний «свисток». Перед покупкой уточните этот момент. Что же касается остальных параметров, то нет особой разницы между внутренними и внешними решениями. Их конструкция и никак не повлияют на процесс настройки Bluetooth в Windows, а также не отразятся на скорости передачи данных.

Подключение и настройка

Когда адаптер выбран и приобретён, остаётся произвести необходимые настройки Windows и компьютера для того, чтобы включить передачу данных, а также найти и подключить все необходимые девайсы. Как правило, вне зависимости от производителя этого компонента ПК, после первого же подключения или перезагрузки система Windows автоматически распознаёт тип нового устройства, его производителя, самостоятельно скачивает и устанавливает необходимый драйвер, который позволяет включить Bluetooth. Тем не менее, это позволит вам лишь найти ваши гаджеты и установить с ними соединение. Некоторые из них могут потребовать ввода защитного пин-кода для подтверждения подключения. В версии Bluetooth 4.1 паролем по умолчанию является «0000» (четыре нуля). Однако после установления соединения вам понадобится программа, которая позволит работать с подключённым девайсом.

На сайте производителей некоторых подобных адаптеров может содержаться фирменная программа, которая активирует основные функции этого компонента ПК. Для подключения же к специфическим гаджетам (смартфонам и планшетам) может понадобиться программа или утилита от производителя самих устройств, чтобы использовать их функциональность в полной мере.

Например, чтобы включить синхронизацию контактов между телефоном и Windows, необходима программа, выпущенная производителем вашего телефона. Для того, чтобы использовать на компьютере мобильный интернет , принимаемый вашим смартфоном или планшетом режиме модема, могут понадобиться модифицированные драйверы сетевой карты ПК. Для уточнения всех возможностей ваших девайсов и установки специализированного ПО посетите официальные сайты производителей.

Итог

Если в вашем компьютере до сих пор не установлен адаптер Bluetooth, однозначно рекомендуем задуматься о его покупке. С его помощью вы сможете избавиться от многих кабелей и значительно облегчить управление, использование и настройку многих устройств, уже находящихся в вашем офисе или квартире.

Расскажите в комментариях, для чего вы используете Bluetooth в повседневной жизни и какой адаптер выбрали именно вы.

За последнее время количество пользователей мобильных гаджетов значительно увеличилось, а это значит, что большое количество различных технических моментов остаются для начинающих юзеров тёмными лошадками. Одним из таких нюансов и являются Bluetooth-версии.

Протоколы или профили

Вопреки тому, что совместимость bluetooth-версий находится на достаточно высоком уровне, всё-таки иногда случаются ситуации, при которых становится невозможно совершить сопряжение двух устройств. И дело здесь именно в протоколах, а не в профилях. И чтобы обосновать вышеупомянутую невозможность, сперва требуется разобраться, в чём разница между двумя этими понятиями.

Протокол – это набор инструкций, посредством которого и осуществляется передача различной информации. Именно он задаёт порядок, рабочую частоту и длительность работы той или иной составляющей. А профилями называются дополнительные надстройки, которые позволяют оперировать информацией определённого типа. Например, A2DP – это профиль, позволяющий bluetooth-модулю работать со стереозвуком, где при сопряжении происходит также и согласование кодеков, которые будут использоваться.

Если посмотреть в глобальном плане, то версия протоколов имеет большее значение, чем значимость профиля. В случае если оба устройства имеют одинаковую версию протокола, то им будут доступны все стандартные функции и возможности, которые поддерживает модуль. А вот с профилями всё обстоит иначе. Так как они добавляются опционально, чтобы они использовались и работали, потребуется их наличие в обоих гаджетах. Если же лишь один bluetooth -модуль будет поддерживать необходимый профиль, при передаче данных он задействован не будет.

Многих пользователей интересует вопрос, как узнать версию bluetooth. Сделать это можно несколькими способами, но самый простой – прочесть в спецификации устройства. Но куда важнее понимать, что скрывается за этими цифрами.

Как узнать версию Bluetooth: Видео

Технические данные различных протоколов

Это описание будет содержать далеко не самый полный перечень версий протоколов, а лишь наиболее значимые для всей технологии в целом. И начать, разумеется, стоит с самой первой, которая была создана без пары лет почти два десятилетия назад – в 1998 году, партнёрской группой SIG или Special Interested Group. Первичная же разработка была учреждена тогда ещё шведской фирмой Ericsson за 4 года до выхода на рынок. В результате успешного исследования был создан достойный аналог проводным технологиям и назвали его в честь датского короля северян-викингов Харальда Первого Синезубого.

Первая версия имела просто ошеломляющую совместимость между устройствами различных изготовителей. Скорость была крошечной, а радиус действия явно не соответствовал установленному стандарту. Если бы не оперативные попытки доработать технологию, вся задумка могла кануть в Лету. И профессиональные качества работников не подвели, ибо вскоре вышла сперва версия 1.1, а затем и 1.2, которая стала вершиной эволюции модулей первого поколения. Общую совместимость подтянули до достаточно высокого уровня, радиус действия задавался честными десятью метрами, скорость передачи сделали просто заоблачной – 721 Кбит/сек, разумеется, теоретически.

Версия 2.1

Второе поколение произвело революцию, но именно версия 2.1 стала той путеводной звездой, которая используется и поныне. Очень многие устройства начального и среднего класса используют именно эту вариацию bluetooth-модуля. Главный упор был сделан на скорость, а решением стала надстройка EDR. Именно благодаря ей стало возможным осуществлять передачу на скоростях, близких к 3 Мбит/с, а уровень энергопотребления был снижен в пять раз. Разумеется, появились различные профили и надстройки, вплоть до возможности осуществлять раздачу доступа к сети.

Третья версия

Высокоскоростная спецификация 3.0 имела много общего с Wi-Fi, но не имела с ней прямой совместимости, а использование SLI-технологии, по которой два bluetooth -модуля соединялись в одну систему, позволило увеличить скорость передачи до 24 Мбит/сек. Причём при перемещении больших файлов использовался более высокоскоростной, но и энергозатратный протокол, а для небольших файлов – весьма экономичный.

В основу четвёртого поколения устройств была положена идея доработать предыдущую технологию, чтобы энергопотребление стало минимальным, а все остальные функции и возможности были увеличены и расширены. Так, помимо скорости, был увеличен и радиус, который теперь мог доходить до сотни метров. Пакеты данных стали более оптимальными по размеру, а также было добавлено их 128-битное шифрование. Габариты передатчика стали просто крошечными, что даёт возможность использовать их повсеместно. Одним из основных моментов было добавление трёх режимов работы.

Интересным словом Bluetooth называют протокол для обмена информацией на небольших расстояниях. Зона покрытия у него по сравнению с Wi-Fi довольно скромная (максимум 100 метров, и то в лучшем случае, если у вас последняя версия), да и скорость передачи данных невысока. Но эти минусы компенсируются низким энергопотреблением и высокой скоростью соединения (т. н. спаривания) телефонов.

Bluetooth - весьма старая технология на IT-рынке; первая версия (1.0) появилась на свет в далеком 1998 году. На данный момент она считается морально устаревшей, и ни в одном устройстве, имеющемся в продаже, не используется.

Версии Bluetooth

Следующая версия протокола - 1.2 - ныне тоже считается устаревшей, однако она верой и правдой служила пользователям телефонов гораздо дольше. Ее и сейчас можно встретить в некоторых дешевых мобильных устройствах китайского производства. Максимальная скорость передачи данных Bluetooth 1.2 составляет 721 Кбит/сек. Телефоны спариваются гораздо быстрее, находиться в сети можно анонимно. Данная версия протокола позволяет передавать не только музыку и картинки, но и другие виды файлов, а также сервисные данные.

Появление технологии EDR, или Enhanced Data Rate, стало следующим шагом в развитии Bluetooth, причем довольно большим. Скорость передачи данных в теории возросла до 3 Мбит/сек, хотя на практике выше 2 Мбит/сек она обычно не поднималась. Эту технологию поддерживают две версии блютуз - 2.0, выпущенная в 2004 году, и 2.1, появившаяся на свет в 2007-м. Они практически полностью идентичны, отличаются лишь технологиями энергосбережения.

С Bluetooth 2.1 совместимы практически все имеющиеся в продаже мобильные телефоны, навигаторы, гарнитуры и др. устройства. Энергопотребление по сравнению с предыдущими версиями протокола упало почти в 10 раз, что сделало возможным массовое производство компактных гарнитур.

Блютуз версии 3.0 появился в 2009 году, и с его появлением стала возможной передача информации с гораздо большей скоростью, чем раньше (технология HS, или High Speed). Совместимые с Bluetooth 3.0 + HS устройства оснащаются 2.1 + EDR (до 3 Мбит/сек), а также вторым модулем, который работает аналогично вайфаю и обеспечивает скорость до 24 Мбит/сек. Несмотря на похожий принцип работы, совместимости непосредственно с Wi-Fi нет.

Технология HS при всех своих достоинствах имела один серьезный недостаток - высокое энергопотребления. Однако уже в 2010 году, когда появилась Bluetooth 4.0 , он был исправлен. Чип этой версии присутствует во всех топовых смартфонах и планшетах, а также в большинстве ультрабуков. Передавать данные можно на расстоянии до 100 метров со скоростью до 30 Мбит/сек.

Стоит, однако, отметить, что не все возможности данного стандарта Bluetooth являются обязательными. Так, возможность длительной автономной работы (функция Bluetooth Low Energy ) поддерживается только самыми новыми устройствами.

Большинство периферийных устройств, таких как гарнитуры, навигаторы и пр., поддерживает Bluetooth 2.1 + EDR, так что если ваш аппарат поддерживает ту же версию, все будет в порядке. Хотя некоторые устройства могут поддерживать другие версии протокола. Так, отладочные часы Texas Instruments MetaWatch, отображающие на дисплее разнообразную информацию о смартфоне, поддерживают Bluetooth 4.0. Чтобы все работало, ваш аппарат должен поддерживать ту же версию.

Если для вас важна высокоскоростная передача информации, тогда вам нужен Bluetooth версии 3.0 или 4.0 на обоих аппаратах. Хотя высокой скорости передачи данных можно добиться и за счет технологии NFC (функция S Beam в новых Samsung’овских смартфонах). Да и Wi-Fi Direct во многих случаях использовать целесообразнее, ведь эта функция поддерживается многими устройствами на базе ОС Android 4.0, а скорость передачи по сравнению с Bluetooth намного выше.

Bluetooth профили

С версиями Bluetooth разобрались; у каждой свои особенности - не спутаешь. И также не стоит путать версии блютуза с профилями. Профилем называют определенную активность, которая возможна на различных версиях протокола.

Профиль A2DP предусматривает возможность передачи файлов и стереозвука, которая доступна в версии Bluetooth 1.2 и выше. Однако каждый конкретный аппарат может располагать своим набором профилей, так что какие-то действия, даже учитывая свежую версию блютуза, могут оказаться недоступными. Так, смартфоны на базе ОС Windows не поддерживают обмен информацией посредством Bluetooth, и пользователю придется прибегнуть к некоторым хитростям, если он желает задействовать эту возможность протокола.

Едва ли какой-либо технологии предрекали кончину чаще, чем Bluetooth. При этом невозможно не признать идею беспроводной связи довольно успешной: версия Bluetooth I.0 появилась на рынке более 15 лет назад, и никогда еще Bluetooth не использовался в таком количестве устройств, как сейчас. Все благодаря версии Bluetooth 4.0, которая теперь уже, впрочем, кажется довольно медленной. На смену приходит Bluetooth Low Energy (или Bluetooth Smart) - версия, экономящая заряд аккумулятора. При этом радиус действия ограничен 10 м, а скорость передачи данных - 1 Мбит/с, но при передаче потребляется не более 10 мА. И вот наступает следующий этап: организация Special Interest Group Bluetooth, в которую входят более 8000 компаний, готовит спецификацию версии Bluetooth 4.1. Безусловно, не стоит ожидать никаких революционных изменений, однако пользователей мобильных устройств ожидают некоторые важные нововведения.

Большая часть новинок Bluetooth 4.1. относится к защите от помех. Сейчас Bluetooth является стандартным компонентом смартфонов и планшетов: вскоре в эти устройства начнут внедряться и в LTE-модули. К сожалению, Bluetooth использует нелицензируемый частотный диапазон 2,45 ГГц (наряду с 2,6 ГГц) а также диапазон LTE в России и в других странах. Это может привести к взаимным помехам. Проблема заключается в том, что пользователь никак не может повлиять на сигнал LTE. От Bluetooth требовались определенные действия, чтобы избежать помех. И именно это было сделано в новой версии. Для минимизации помех в Bluetooth 4.1 будет встроен фильтр диапазона LTE. Если передатчик LTE создает помехи для передаваемых по Bluetooth данных, Bluetooth 4.1 моментально на это отреагирует. Так называемая система адаптивного переключения Bluetooth 4.1 будет искать другой канал, где меньше помех, передавая и принимая данные на другой частоте. Если для Bluetooth 4.0 LTE создает помехи в 75% случаев, с Bluetooth 4.1 этот показатель снижается до 25%.

Прием и передача данных без помех

Сейчас особенно популярны устройства с Bluetooth Low Energy. Специально для этого режима экономии энергии в версии 4.1 имеется новый способ передачи данных, который продлевает работу аккумулятора. Наученные горьким опытом пользователи Bluetooth знают о проблеме разобщенных соединений. Зачастую случалось так, что если пользователь уходил в другую комнату, соединение прерывалось. После этого приходилось настраивать соединение вручную. С Bluetooth 4.1 производители могут установить фиксированные интервалы, чтобы пользователь мог не настраивать каждый раз новое соединение после отключения. Bluetooth 4.1 может работать при прерванном соединении до трех минут - ранее этот показатель составлял не более 30 с. То, что для использования Bluetooth не обязательно подключаться к компьютеру, демонстрирует нововведение, разработанное специально для 3D-очков, работающих совместно с телевизором. Как правило, это требовало соединения с несколькими устройствами сразу, поэтому изображение на телевизорах часто отставало. Теперь все должно работать лучше. Бесконтактный Slave Broadcast в Bluetooth 4.1 — это вторая новая функция, от которой выиграют фанаты трехмерного кино. Bluetooth-соединение осуществляется только в одном направлении, телевизор в фиксированные интервалы посылает данные, 3D-очки принимают данные, но не посылают никаких ответных соединений телевизору.

Гибкие соединения с Bluetooth 4.1

Архитектура соединений Bluetooth 4.1 функционирует в соответствии с принципом Master-Slave. Одно устройство при этом действует как ведущее (Master), а второе - как ведомое (Slave). Все устройства могут работать как в качестве ведущих, так и в качестве ведомых. Таким образом, данные фитнес-браслета или пульсомера теперь можно передавать непосредственно в смартфон, который затем произведет их анализ. Ранее прямое взаимодействие фитнес-браслета и смартфона было невозможным.
Два преимущества обновления Bluetooth: во-первых, не нужно беспокоиться о совместимости. Bluetooth 4.0 и Bluetooth 4.1 абсолютно совместимы. Новый чип для Bluetooth 4.1 тоже не нужен. Bluetooth 4.1 будет доступен при помощи обновления прошивки Bluetooth 4.0. Эксперты также прогнозируют, что Bluetooth 4.1 будет поддерживать IPv6. Сейчас этого нет. Поскольку новая версия Bluetooth полностью поддерживает IPv6, всем устройствам Bluetooth будет присвоен IP-адрес, и к ним будет открыт доступ через Интернет. Так что можно говорить о том, что революция Bluetooth уже началась.

Bluetooth 4.1 Bluetooth 4.0 Bluetooth 3.0 Bluetooth 2.x Bluetooth 1.х
Базовая скорость 1 Мбит/с 1 Мбит/с 1 Мбит/с 1 Мбит/с 1 Мбит/с
EDR* 3 Мбит/с 3 Мбит/с 3 Мбит/с 3 Мбит/с
High Speed 54 Мбит/с 54 Мбит/с 54 Мбит/с
Дальность (макс./мин. мощность) 100 м/10 м 100 м/10 м 100 м/□ 100 м/□ 100 м/□
Режим низкого энергопотребления
Двойной профиль (одновременная роль в качестве Slave и Master)
Поддержка IPv6 готовится
Сопряжение с NFC
128-битное шифрование AES

Здравствуйте.

3 декабря 2014 года Bluetooth SIG официально анонсировала спецификацию bluetooth версии 4.2.
В пресс-релизе указаны 3 главных нововведения:

  • увеличение скорости приема-передачи данных;
  • возможность подключения к интернету;
  • улучшение конфиденциальности и безопасности.
Главный тезис пресс-релиза: версия 4.2 - идеальна для интернета вещей (IoT).
В этой статье я хочу рассказать, как реализованы эти 3 пункта. Кому интересно добро пожаловать.

Все, что описано ниже, относится только к BLE, поехали…

1. Увеличение скорости приема-передачи пользовательских данных.


Самым главным недостатком у BLE была малая скорость передачи данных. Хотя с какой стороны посмотреть, ведь изначально BLE придумывали ради сохранения энергии источника, питающего устройство. А чтобы беречь энергию, надо с перерывами выходить на связь и передавать немного данных. Однако, все равно, весь интернет заполнен возмущениями о малой скорости и вопросами о возможности ее увеличения, а также увеличения размера передаваемых данных.

И вот с появлением версии 4.2, Bluetooth SIG заявил об увеличении скорости передачи в 2,5 раза и размера передаваемого пакета в 10 раз. Как же они этого добились?

Сражу скажу, что эти 2 цифры связаны друг с другом, а именно: скорость увеличилась потому, что увеличился размер передаваемого пакета.

Посмотрим на PDU (protocol data unit) канала данных:


Каждый PDU содержит 16-ти битный заголовок (header). Так вот, этот заголовок в версии 4.2 отличается от заголовка в версии 4.1.

Вот заголовок версии 4.1:

А вот заголовок версии 4.2:

Примечание: RFU (Reserved for Future Use) - поле, обозначенное этой аббревиатурой зарезервировано для будущего использования и заполняется нулями.

Как мы видим, последние 8 бит заголовка отличаются. Поле «Length» - это сумма длин полезных данных и поля MIC (Message Integrity Check), находящегося в PDU (если последнее включено).
Если в версии 4.1 поле «Length» имеет размер 5 бит, то в версии 4.2 это поле размером 8 бит.

Отсюда несложно вычислить, что поле «Length» в версии 4.1 может содержать значения в промежутке от 0 до 31, а в версии 4.2 в промежутке от 0 до 255. Если из максимальных значений вычесть длину поля MIC (4 октета), то получим, что полезных данных может быть 27 и 251 октет для версии 4.1 и 4.2 соответственно. На самом деле максимальное кол-во данных еще меньше, т.к. в полезной нагрузке находятся еще и служебные данные L2CAP (4 октета) и ATT (3 октета), но это мы рассматривать не будем.

Таким образом размер передаваемых пользовательских данных увеличился приблизительно в 10 раз. Что же касается скорости, которая, почему-то, увеличилась не в 10 раз, а всего в 2.5 раза, то тут нельзя говорить о пропорциональном увеличении, потому, что все упирается еще и в гарантированность доставки данных, ведь гарантировать доставку 200 байт немного сложнее чем 20-ти.

2. Возможность подключения к интернету.

Пожалуй, самое интересное нововведение, из-за которого Bluetooth SIG и объявила, что версия 4.2 делает интернет вещей (IoT) лучше именно благодаря этой возможности.

Еще в версии 4.1 в L2CAP появился режим «LE Credit Based Flow Control Mode». Этот режим позволяет управлять потоком данных, используя т.н. схему, основанную на кредите. Особенность схемы в том, что она не использует сигнальные пакеты, для обозначения кол-ва передаваемых данных, а запрашивает у другого устройства кредит на определенный объем данных для передачи, тем самым ускоряя процесс передачи. При этом, принимающая сторона каждый раз при получении фрейма, уменьшает счетчик фреймов, и при достижении последнего фрейма может разорвать соединение.

В списке команд L2CAP появилось 3 новых кода:
- LE Credit Based Connection request – запрос на соединение по схеме кредита;
- LE Credit Based Connection response – ответ на соединение по схеме кредита;
- LE Flow Control Credit – сообщение о возможности получить дополнительные LE-кадры.

В пакете «LE Credit Based Connection request»


есть поле «Initial Credits» длиной в 2 октета, указывающее на кол-во LE-фреймов, которое устройство может отправить на уровне L2CAP.

В ответном пакете «LE Credit Based Connection response»


в том же поле указано кол-во LE-фреймов, которое может отправить другое устройство, а также в поле «Result» указан результат запроса на соединение. Значение 0x0000 говорит об успехе, остальные значения указывают на ошибку. В частности, значение 0x0004 указывает на отказ в соединении из-за отсутствия ресурсов.

Таким образом уже в версии 4.1 появилась возможность передачи большого кол-ва данных на уровне L2CAP.
И вот, практически одновременно с выходом версии 4.2, публикуется:

  • сервис: «IP Support Service» (IPSS) .
  • профиль IPSP (Internet Protocol Support Profile) , который определяет поддержку передачи пакетов IPv6 между устройствами, имеющими BLE.
Главным требованием профиля для уровня L2CAP является «LE Credit Based Connection» появившееся в версии 4.1, которое, в свою очередь позволяет передавать пакеты с MTU >= 1280 октетов (надеюсь намек на цифру понятен).

Профиль определяет следующие роли:
- роль маршрутизатора (Router) – используется для устройств, которые могут маршрутизировать IPv6 пакеты;
- роль узла (Node) – используется для устройств, которые могу только принимать или отправлять пакеты IPv6; имеют функцию обнаружения сервисов и имеют сервис IPSS, позволяющий маршрутизаторам обнаруживать данное устройство;

Устройства с ролью маршрутизатора, которым необходимо подключение к другому маршрутизатору могут иметь роль узла.

Как ни странно, но передача пакетов IPv6 не является частью спецификации профиля, и указывается в IETF RFC «Transmission of IPv6 packets over Bluetooth Low Energy» . В этом документе опредлен еще один интересный момент, а именно то, что при передаче пакетов IPv6 используется стандарт 6LoWPAN - это стандарт взаимодействия по протоколу IPv6 поверх маломощных беспроводных персональных сетей стандарта IEE 802.15.4.

Посмотрите на рисунок:


В профиле определено, что IPSS, GATT и ATT используются только для обнаружения сервиса, а GAP используется только для обнаружения устройства и установки соединения.

А вот выделенное красным, как раз говорит о том, что передача пакетов не входит в спецификацию профиля. Это позволяет программисту написать свою реализацию передачи пакетов.

3. Улучшение конфиденциальности и безопасности.

Одной из обязанностей менеджера безопасности (Sequrity manager) (SM) является сопряжение двух устройств. В процессе сопряжения создаются ключи, которые затем используются для шифрования связи. Процесс сопряжения состоит из 3-х фаз:
  • обмен информацией о способах сопряжения;
  • генерация краткосрочных ключей (Short Term Key (STK));
  • обмен ключами.
В версии 4.2 2-я фаза разделилась на 2 части:
  • генерация краткосрочных ключей (Short Term Key (STK)) под названием «LE legacy pairing»
  • генерация долговременных ключей (Long Term Key (LTK)) под названием «LE Secure Connections»
А 1-я фаза добавилась еще одним способом сопряжения: «Numeric Comparison» который работает только со вторым вариантом 2-й фазы: «LE Secure Connections».

В связи с этим в криптографическом тулбоксе менеджера безопасности помимо 3-х существующих функций, появилось еще 5 и эти 5 используются только для обслуживания нового процесса сопряжения «LE Secure Connections». Эти функции генерируют:

  • LTK и MacKey;
  • подтверждающие переменные;
  • переменные проверки аутентификации;
  • 6-ти значные числа, используемые для отображения на связываемых устройствах.
Все функции используют алгоритм шифрования AES-CMAC с 128-ми битным ключом.

Так вот, если при сопряжении во 2-й фазе по методу «LE legacy pairing» генерировалось 2 ключа:

  • Temporary Key (TK): 128-ми битный временный ключ, используемый для генерации STK;
  • Short Term Key (STK): 128-ми битный временный ключ, используемый для шифрования соединениЯ
то по методу «LE Secure Connections» генерируется 1 ключ:
  • Long Term Key (LTK): 128-ми битный ключ, используемый для шифрования последующих соединениЙ.
Результатом этого нововведения мы получили:
  • предотвращение отслеживания, т.к. теперь за счет «Numeric Comparison» есть возможность контролировать возможность подключения к Вашему устройству.
  • улучшение энерго-эффективности, т.к. теперь не требуется дополнительная энергия для повторных генераций ключей при каждом соединении.
  • отраслевой стандарт шифрования для обеспечения конфиденциальных данных.
Как это ни странно звучит, но за счет улучшения безопасности мы получили улучшение энерго-эффективности.

4. Есть ли уже возможность пощупать?


Да, есть.
NORDIC Semiconductor выпустил «nRF51 IoT SDK» который включает в себя стек, библиотеки, примеры и API для устройств серии nRF51. Сюда входят:

  • чипы nRF51822 и nRF51422;
  • nRF51 DK;
  • nRF51 Dongle;
  • nRF51822 EK.
По ссылке можно загрузить:
  • краткое описание;
  • архив с описанным SDK;
  • архив ядра для Raspberry Pi, включая его исходники.

5. Заключение.


Самым ожидаемым лично для меня конечно было увеличение скорости передачи и размера пакета передаваемых данных.
В первом квартале 2015 года должны появиться первые чипы, поддерживающие версию 4.2, потом будут обновления мобильных платформ и все это позволит добавлять новые возможности в мир интернет вещей.

Спасибо за внимание.

Понравилась статья? Поделитесь с друзьями!