Bluetooth v4.2: что же действительно нового и как это работает? Когда Вы его получите
Здравствуйте.
3 декабря 2014 года Bluetooth SIG официально анонсировала спецификацию bluetooth версии 4.2.
В пресс-релизе указаны 3 главных нововведения:
- увеличение скорости приема-передачи данных;
- возможность подключения к интернету;
- улучшение конфиденциальности и безопасности.
В этой статье я хочу рассказать, как реализованы эти 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.
Профиль определяет следующие роли:
- роль маршрутизатора (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));
- обмен ключами.
- генерация краткосрочных ключей (Short Term Key (STK)) под названием «LE legacy pairing»
- генерация долговременных ключей (Long Term Key (LTK)) под названием «LE Secure Connections»
В связи с этим в криптографическом тулбоксе менеджера безопасности помимо 3-х существующих функций, появилось еще 5 и эти 5 используются только для обслуживания нового процесса сопряжения «LE Secure Connections». Эти функции генерируют:
- LTK и MacKey;
- подтверждающие переменные;
- переменные проверки аутентификации;
- 6-ти значные числа, используемые для отображения на связываемых устройствах.
Так вот, если при сопряжении во 2-й фазе по методу «LE legacy pairing» генерировалось 2 ключа:
- Temporary Key (TK): 128-ми битный временный ключ, используемый для генерации STK;
- Short Term Key (STK): 128-ми битный временный ключ, используемый для шифрования соединениЯ
- Long Term Key (LTK): 128-ми битный ключ, используемый для шифрования последующих соединениЙ.
- предотвращение отслеживания, т.к. теперь за счет «Numeric Comparison» есть возможность контролировать возможность подключения к Вашему устройству.
- улучшение энерго-эффективности, т.к. теперь не требуется дополнительная энергия для повторных генераций ключей при каждом соединении.
- отраслевой стандарт шифрования для обеспечения конфиденциальных данных.
4. Есть ли уже возможность пощупать?
Да, есть.
NORDIC Semiconductor выпустил «nRF51 IoT SDK» который включает в себя стек, библиотеки, примеры и API для устройств серии nRF51. Сюда входят:
- чипы nRF51822 и nRF51422;
- nRF51 DK;
- nRF51 Dongle;
- nRF51822 EK.
Bluetooth 5 – это не просто другое поколение Bluetooth. Это значительное изменение в способе подключения к другим устройствам. С этого момента ваша жизнь резко изменится, если ваш смартфон оснащен Bluetooth 5.
Что такое Bluetooth и как его использовать?
В 1994 году появился новый стандарт связи устройств. Шведская компания Эрикссон привела в то время к унификации беспроводных технологий, как и в 20 веке, когда король Харальд Блюйз объединил викингами под одной нацией. В честь этого короля новая волна была окрещена его именем, и в 2017 году пятое поколение приносит нам новое измерение, чтобы общаться с объектами вокруг нас.
Наличие Bluetooth 5 на наших телефонах означает, что мы также будем иметь гораздо более тесную связь с интеллектуальными объектами вокруг нас. Bluetooth 5 работает быстрее, сильнее и может доходить до четырех раз больше, чем предыдущая версия.
Hands-free звонки и необходимость приблизиться к вашему телефону, потому что вы теряете связь, ушли в прошлое с устройствами Bluetooth 5. Теперь вы можете отправиться в любое место своего дома, не теряя соединения, независимо от того, где находится ваш телефон. Это все благодаря способности Bluetooth 5 поддерживать высокую пропускную способность более чем на 100 метров. Данное расстояние Usain Bolt может пробежать за 9,58 секунд, а Bluetooth будет принимать за 5 миллисекунд.
У нас уже есть устройства, которые синхронизируются по Bluetooth, но до сих пор вы могли слушать музыку только на одном динамике или на одном наушнике. С помощью Bluetooth 5 вы можете подключить несколько устройств.
Диапазон Bluetooth находится между NFC и Wi-Fi. Его главным преимуществом является его безопасность. Зашифрованная информация перемещается с одного устройства на другое, что делает его особенно полезным для устройств, которые контролируют наше здоровье или даже управляют платежами.
Сети Wi-Fi в наших домах, и Bluetooth 5 может помочь отменить их, контролируя большую часть устройств IoT, подключенных к Wi-Fi, таких как динамики, телевизор или кофейник. Кроме того, благодаря BLE (Bluetooth с низким энергопотреблением), вам, возможно, не придется зависеть от разъемов, так как вы будете использовать меньше энергии.
Bluetooth 5: новые устройства, которые будут определять будущее IoT
Наши смартфоны постепенно начинают становиться пультом дистанционного управления для всех электронных устройств вокруг нас. Не только фитнес-трекеры или наушники; Мы можем теперь управлять пылесосами, лампочками и даже автомобилями с нашими телефонами.
В марте на рынок вышли первые устройства с этой новой технологией, которая была анонсирована чуть меньше, чем год назад: Samsung Galaxy S8 и S8 +. Второй, Xiaomi Mi 6, был выпущен на китайский рынок в конце апреля. Следующие устройства, которые будут поставляться с Bluetooth 5, будут HTC U 11, который будет выпущен 16 мая, и Sony Xperia XZ Premium, который должен появиться в магазинах этим летом.
Эти четыре устройства первыми взяли азарт на эту улучшенную версию Bluetooth, но можно с уверенностью сказать, что после весны мы, вероятно, также увидим эту спецификацию на OnePlus 5, Samsung Galaxy Note 8.
Только подключения одного комплекта наушников ушла в прошлое благодаря Bluetooth 5.
Bluetooth 5: удвоенная скорости и диапазон
Пятое поколение этой короткой волны, которая движется в диапазоне 2,4 ГГц, имеет гораздо больший охват и быстрее, чем предыдущие версии. Он обеспечивает низкое энергопотребление и высокий уровень безопасности с помощью шифрования (который соответствует стандарту защиты правительства США), а также в два раза быстрее, до 5120 кбит/с.
Bluetooth 5 удваивает диапазон Bluetooth 4.0, который составляет до 60 метров. Другими словами, на 240 метров BT5 поддерживает скорость 128 кбит/с, а на 120 м – 500 кбит/с. С другой стороны, это новое поколение также может иметь в 8 раз больше соединений, чем старый стандарт.
Bluetooth 5 поддерживает BLE (Bluetooth с низким энергопотреблением), который был представлен в версии 4.0. Таким образом, увеличение скорости и дальности не влияет на энергопотребление устройств BLE.
Bluetooth 5: новое измерение для аудио
Во-первых, это увеличение расстояния, скорости и количества подключений повлияет на количество устройств, к которым мы можем подключиться, и объем информации, которую мы можем отправить. Это уже непосредственно влияет на нас.
С Galaxy S8 мы можем одновременно подключить две Bluetooth-гарнитуры. Таким образом, два человека могут слушать одну и ту же песню одновременно, не беспокоя окружающих. Однако, с видео на S8, мы заметили небольшую задержку в одном из двух подключенных наушников, но мы надеемся, что это улучшится с обновлениями программного обеспечения. В версии 5.0 аудио не имеет специального сжатия для улучшения качества, но ожидается, что этот аспект будет расширен в стандартном обзоре в 2018 году, возможно, в версии 5.1.
Аудио для двух Bluetooth-гарнитур с Samsung Galaxy S8.
Вторая (и на мой взгляд самая важная) вещь заключается в том, что при большем объеме данных качество звука может увеличиваться, пока нет никакой разницы между ним и использованием кабеля. В настоящее время сжатие звука через Bluetooth, SBC, хуже, чем у CD, так как обычно оно передается со скоростью около 328 Кбит/с. Но эта скорость не является проблемой для Bluetooth 5.
У Sony уже есть технология под названием LDAC, которая передает аудио через Bluetooth со скоростью 990 Кбит/с, что является вполне управляемой скоростью передачи для Bluetooth 5.
Bluetooth 5 – это будущее
Через четыре года в мире будет более 48 миллиардов смарт-устройств, из которых около трети будет иметь Bluetooth-соединение. Другими словами, на наши смартфоны будет подключено несколько миллиардов устройств. Очевидно, что стандарт Bluetooth будет одним из ведущих игроков в Интернете вещей (IoT).
Это уже король связи среди носимых, и многие устройства Smart Home также общаются с этой «голубой» волной. Поэтому единственное, что остается в будущем, это раздвинуть границы.
Очевидное будущее – это тот случай, когда мы можем контролировать больше устройств, чем в настоящее время с нашими смартфонами. Скоро мы сможем менять каналы через Bluetooth, а также увеличивать и уменьшать температуру на термостате или яркость света в нашей гостиной.
Bluetooth обладает большим потенциалом в области виртуальной реальности с этой новой скоростью. Благодаря крепкой связи между гарнитурами VR и другими устройствами нам больше не придется помещать наши смартфоны в мини гарнитуру. Телефонные дисплеи могли иметь четкое разрешение, не жертвуя временем автономной работы, и гарнитуры VR могли иметь свой собственный экран с правильным разрешением для своей цели. Это также значительно снизит вес устройства.
Видео: Новости о новой технологии Blutetooth 5.0
Здравствуйте.
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 бит заголовка отличаются. Поле «Lenght» - это сумма длин полезных данных и поля MIC (Message Integrity Check), находящегося в PDU (если последнее включено).
Если в версии 4.1 поле «Lenght» имеет размер 5 бит, то в версии 4.2 это поле размером 8 бит.
Отсюда несложно вычислить, что поле «Lenght» в версии 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»
В связи с этим в криптографическом тулбоксе менеджера безопасности помимо 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.
С овременные смартфоны и другие устройства, рекламируют поддержку «Bluetooth 5.0» в своем списке спецификаций. Вот что нового в последней и самой лучшей версии Bluetooth.
Что такое Bluetooth?
Bluetooth 5.0 является последней версией стандарта беспроводной связи Bluetooth. Он обычно используется для беспроводных наушников и другого аудиооборудования, а также для беспроводных клавиатур, мышей и игровых контроллеров. Bluetooth также используется для связи между различными устройствами умного дома и Интернета вещей (IoT).
Новая версия стандарта Bluetooth означает различные улучшения, но только при использовании с совместимыми периферийными устройствами. Другими словами, Вы не увидите никакой выгоды от обновления телефона с Bluetooth 5.0, если все Ваши аксессуары Bluetooth были разработаны для более старой версии Bluetooth. Однако Bluetooth обладает обратной совместимостью, поэтому Вы можете продолжать использовать существующие Bluetooth 4.2 и более старые устройства с телефоном Bluetooth 5.0. И когда Вы покупаете новые периферийные устройства с поддержкой Bluetooth 5.0, они будут работать лучше благодаря Вашему телефону с Bluetooth 5.0.
Низкое энергопотребление Bluetooth для беспроводных наушников (и многое другое)
Важно отметить, что все усовершенствования Bluetooth относятся к спецификации Bluetooth Low Energy, которая была введена с Bluetooth 4.0, а не к классическому Bluetooth-радио, которое использует больше энергии. Технология Bluetooth Low Energy предназначена для снижения энергопотребления периферийных устройств Bluetooth. Первоначально он использовался для носителей, маяков и других маломощных устройств, но имел некоторые серьезные ограничения.
Например, беспроводные наушники не могли общаться через Bluetooth Low Energy, поэтому вместо этого им пришлось использовать более мощный голосовой стандарт Bluetooth. С Bluetooth 5.0 все аудиоустройства обмениваются данными по Bluetooth Low Energy, что означает снижение потребления энергии и увеличение срока службы батареи. В будущем многие другие типы устройств смогут связываться с Bluetooth Low Energy.
Примечательно, что AirPods от Apple не используют Bluetooth 5.0. Они используют Bluetooth 4.2 и специальный чип Apple W1 для улучшения соединения. На Android Bluetooth 5.0 должен помочь сделать Bluetooth-наушники чем-то, что Вы хотите использовать.
Dual Audio
Bluetooth 5.0 также обеспечивает отличную новую функцию, позволяющую одновременно воспроизводить звук на двух подключенных устройствах. Другими словами, у Вас могут быть две пары беспроводных наушников, подключенные к Вашему телефону, и они одновременно передают звук обоим из них через стандартный Bluetooth. Или Вы можете воспроизводить аудио на двух разных динамиках в разных комнатах. Вы могли бы одновременно передавать два разных аудиоисточника на два разных аудиоустройства одновременно, поэтому два человека могли слушать две разные части музыки, но транслировались бы они с одного телефона.
Эта функция называется «Dual Audio» на Samsung Galaxy S8. Просто подключите два аудиоустройства Bluetooth к Вашему телефону, включите функцию Dual Audio, и Вы готовы к работе. Однако это не должно быть функцией Samsung. Он включен Bluetooth 5.0 и, как мы надеемся, появится на устройствах других производителей.
Больше скорости, расстояния и пропускной способности
Основными преимуществами Bluetooth 5.0 являются улучшенная скорость и больший диапазон. Другими словами, он работает быстрее и может работать на больших расстояниях, чем более старые версии Bluetooth.
Когда Вы его получите?
Сегодня Вы можете получить устройства, поддерживающие Bluetooth 5.0, такие как iPhone 8 и 8 Plus, iPhone X, Samsung Galaxy S8 и S9 и будущие телефоны Android. Однако, Вам также понадобятся Bluetooth 5.0. Они еще не получили широкого распространения, но многие производители обещают выпускать устройства Bluetooth 5.0 в 2018 году.
Поскольку Bluetooth поддерживает обратную совместимость, Ваши Bluetooth 5.0 и более старые устройства Bluetooth будут работать вместе. Это немного похоже на переход на новый, более быстрый стандарт Wi-Fi. Даже после того, как Вы получите новый маршрутизатор, поддерживающий более быстрый Wi-Fi, Вам также необходимо обновить все остальные устройства. Но Ваши более старые устройства с поддержкой Wi-Fi все еще могут подключаться к Вашему новому маршрутизатору, причем на более медленной скорости, чем маршрутизатор поддерживает.
Если Вы можете получить доступ к телефону Android с Bluetooth 5.0 и наушникам с Bluetooth 5.0, у Вас, скорее всего, будет намного лучший беспроводной звук, чем у старого стандарта Bluetooth.
Пользователи iPhone могут получить хороший опыт работы с собственными наушниками AirPods или Beats от Apple благодаря чипу W1, но теперь на Android получить хороший Bluetooth-звук. Bluetooth 5.0 должен даже улучшить беспроводные наушники на iPhone, если Вы решите перейти на сторонние наушники Bluetooth 5.0 вместо наушников Apple с чипом W1.
Однако мы не рекомендуем обновлять каждую мелочь. Даже если у Вас ноутбук с поддержкой Bluetooth 5.0, например, обновление мыши с поддержкой Bluetooth 5.0, вероятно, не будет большим улучшением. Но, поскольку поддержка Bluetooth 5.0 находит свое отражение в каждом новом устройстве Bluetooth, Bluetooth-периферия станет лучше, а Bluetooth станет более надежным и энергоэффективным.
Все современные смартфоны оснащаются Bluetooth четвертого поколения – какие-то получают версию 4.0, какие-то 4.1, а некоторые 4.2. Тем временем вышла пятая версия «синего зуба». В этой статье мы расскажем о ее преимуществах над Bluetooth 4.2 и как эти плюсы применят на практике.
В два раза быстрее
Данные через Bluetooth 5-ого поколения будут теперь передаваться на максимальной скорости 6,25 МБ/с – раньше было 3,125 МБ/с . Это все еще намного меньше, чем у проводных конкурентов:
- Apple Lightning – 60 МБ/c
- USB 2.0 – 60 МБ/с
- USB 3.0 – 625 МБ/с
- USB 3.1 – 1210 МБ/с
Но на то они и проводные!
В результате, увеличится скорость синхронизации умных часов со смартфоном, элементов интернета вещей друг с другом и с базой.
В четыре раза дальше
В помещениях радиус действия увеличился с 10 до 40 метров , на улице – с 50 до 200 метров .
Бегать на стадионе можно будет без смартфона в кармане. Оставьте его в рюкзаке, наденьте Bluetooth-наушники и бегите себе – в кармане не будет ничего болтаться. Может быть именно телефон мешал вам пробежать марафон! Правда, на 42 километра 195 метров с беспроводными наушниками не убежишь.
Возможно, Фабрегас не попадает в состав, потому что ему мешают наушники с Bluetooth 4.2
Для организации интернета вещей особенно важен увеличенный радиус действия. Если для квартир как-то хватало и старых версий Bluetooth, то в большом доме приходилось идти на компромиссы. Теперь же можно без проблем выставить какой-то элемент IoT во двор, подальше от остальных.
В восемь раз больше данных через широковещательные каналы
Широковещательные каналы нужны, чтобы интернет вещей работал со сторонними Bluetooth-устройствами без предварительного подключения. В таком режиме теперь можно передавать больше информации: 255 байт против 31 в Bluetooth 4.2.
Объясню на примере, зачем нужны широковещательные каналы. Представим современную больницу, в которой реализован интернет вещей. Человек заходит и ему через Bluetooth сразу прилетает информация, в какой кабинет ему нужно. Больше он ничего не может получить, потому что не подключен полноценно к больничному интернету вещей.
Объем этой информации – 31 байт, потому что используется Bluetooth 4.2. А с 5-ой версией человек получит еще имя доктора, примерное время ожидания и телефон главврача для жалоб – размер этих данных составляет уже 255 байт.
Расходует в 2,5 раза меньше энергии
Кажется, что с увеличенными показателями скорости и дальности действия Bluetooth 5 станет прожорливее. На деле же все ровно наоборот — новый стандарт гораздо экономичнее к потреблению энергии. Для смартфонов с батарейками по 3 000 мАч расход энергии Bluetooth 4.2 не был критичным. В случае же с умными часами прирост автономности может быть ощутимым, хотя, конечно, нужно проверять на практике.
Последовательная система подключения
Масштабировать интернет вещей станет проще благодаря новой последовательной системе подключения. Раньше каждый девайс соединялся с общим базовым, а теперь достаточно будет подключиться к соседнему элементу.
Вспоминаем физику!
Может, когда-то мы увидим городскую систему IoT не в рамках квартиры или дома, а целого района или даже города? И основана она будет на энергоэффективном и легко масштабируемом Bluetooth 5.
Почему ещё Bluetooth связывают с интернетом вещей? Дело в том, что элементы IoT слишком разрозненны: каждый производитель делает что-то (или вообще всё) по-своему. Bluetooth же – одна из вещей, которая их всех объединяет. Он используется практически во всех устройствах: телефонах, часах, ноутбуках, автомобилях и так далее.
Кстати, новый стандарт обратно совместим со старыми протоколами.
Когда ждать?
Да уже дождались. Вся необходимая документация для разработки девайсов и ПО с поддержкой Bluetooth 5 появилась на официальном сайте еще в начале года, а на днях вышли первые смартфоны с пятой версией «синего зуба» – .
Bluetooth 5 – это не революция ни в коем случае, а, скорее, эволюционное развитие технологии. В новом стандарте лишь улучшили показатели предыдущего, но ничего нового «синий зуб» делать не научили. Протокол 4.2 умеет все то же, что и Bluetooth 5, только хуже в несколько раз.