Наш Адрес: Россия, г. Москва,
ул. Новослободская, д. 58

(925)376-55-84

 

Rambler's Top100

Ваш iPhone поддерживает Bluetooth v4.2?

  1. Тестирование длины пакета BLE

Bluetooth 4.2 был выпущен более года назад. Это хорошие новости. Но он все еще очень медленно пробивается к устройствам. Вы видели какое-нибудь реальное устройство, использующее его?

Ранее в прошлом году я написал статья о том, что Bluetooth v4.2 означает для вас , С тех пор большинство производителей чипсетов BLE объявили о поддержке Bluetooth v4.2, даже если поддержка предварительная. Любой поставщик без v4.2 скоро начнет сталкиваться с проблемами.

Для разработчиков, если ваш чипсет поддерживает v4.2, вы можете взять два устройства (обычно от одного и того же производителя) и использовать функции, которые он поддерживает. Но Bluetooth - это протокол, ориентированный на смартфоны и планшеты, и действительно ли важны функции, подключенные к телефону, или нет. Большинство клиентов подключаются к продукту BLE с помощью планшета.

Bluetooth v4.2 на самом деле представляет собой сочетание нескольких функций и улучшений:

  • Расширение длины пакета данных LE
  • LE Безопасные соединения
  • Конфиденциальность на канальном уровне
  • Политики фильтра расширенного сканера на канальном уровне
  • IP-соединение

LE Безопасное соединение, конфиденциальность и фильтрация - это функции с наибольшей поддержкой мобильных телефонов. Но расширение длины пакета LE, возможно, одно из самых важных, не является. Дело не в том, что безопасность не критична, но нужно заботиться о функциональности и энергопотреблении. Посмотрите на страницы с объявлением Bluetooth v4.2 и Packet Length Extension обычно вверху.

Размеры пакетов Bluetooth с низким энергопотреблением довольно малы - около 20 байт реальных данных, которые вы можете отправить. Это происходит из первоначальной спецификации, в которой предполагалось разрешить отправку небольших объемов данных. Но присущая BLE простота и низкая стоимость заставляют многие компании переходить на BLE вместо Classic Bluetooth, несмотря на меньшую пропускную способность.

Расширения длины пакета вносят некоторые изменения, которые позволяют пакетам иметь до 251 байта данных, по сравнению с 27 в Bluetooth v4.0 и v4.1. Это означает намного более высокую пропускную способность (примерно в 2,5 раза) и гораздо лучшую эффективность, что означает более длительный срок службы батареи. В конце концов, вы можете поместить намного больше данных с гораздо меньшими накладными расходами.

Но чтобы это работало, обеим сторонам необходимо поддерживать и согласовывать пакеты большего размера. Реальность такова, что прошло более года с момента выпуска спецификации, и эта функция не поддерживается iOS.

Тестирование длины пакета BLE

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

В качестве периферийного устройства мы использовали чипсет Cypress Semiconductor PSoC 4 BLE , один из немногих (если не единственный, который мы смогли найти) с реальной поддержкой BLE 4.2. Мы включили v4.2 и Packet Length Extensions, но отключили любую защиту, чтобы уменьшить количество пакетов и упростить отслеживание.

Центральным устройством является iPhone 6 Plus от Apple, который поддерживает спецификацию v4.2 и работает под управлением iOS 9.3 со всеми последними обновлениями. Это последняя версия Apple на момент написания этой статьи.

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

Вы можете увидеть процесс соединения между iPhone и периферийным устройством. Оба устройства обмениваются номерами версий (подробно не показаны выше) с использованием LL_VERSION_IND. Оба фактически сообщают 8, что является значением, которое указывает, что они поддерживают Bluetooth v4.2. Но когда периферийное устройство фактически отправляет LL_LENGTH_REQUEST на iPhone, iPhone фактически не знает, что это такое.

Том 6, Часть B Bluetooth v4.2 Спецификация гласит:

«Процедура [согласование длины пакета] завершается, когда инициирующий контроллер получает либо PDU LL_LENGTH_RSP, либо, в случае, если удаленное устройство не поддерживает функцию расширения длины пакета данных LE, LL_UNKNOWN_RSP с неизвестным типом, установленным в LL_LENGTH_REQ».

То, что мы видим, это неподдерживаемый сценарий. Если вы посмотрите на нижний пакет, вы увидите, что Unknown Type установлен в 20 (0x14). Это означает, что пакет LL_UNKNOWN_RSP ссылается на пакет LL_LENGTH_REQ, ранее отправленный периферийным устройством. IPhone говорит, что не знает, что это за пакет, и не будет договариваться о больших пакетах.

Ситуация несколько хуже в iOS, чем в Android, потому что iOS устанавливает ограничение в 30 мс на интервал соединения - в отличие от 7,5 мс в Android. Это означает, что пакеты не только маленькие, но и медленнее.

Мы отправили несколько электронных писем в Apple, чтобы попытаться выяснить временные рамки, но пока не получили ответа. Мы будем обновлять, когда мы узнаем больше.

Дополнительная информация

Apple добавляет Bluetooth 4.2 для iPhone 6, iPhone 6 Plus и iPad Air 2
Bluetooth v4.2 Спецификация

Похожие

IPhone 10 лет спустя: все, что изменилось с 2007 по 2017 год
iPhone 3G (2008) После запуска первого iPhone Apple продолжала продвигаться вперед в двух направлениях: ей нужно было создать телефон второго поколения, а также сделать так, чтобы люди могли больше с ним работать. В марте 2008 года, через девять месяцев после того, как первый iPhone поступил в продажу, Apple выпустила комплект для разработки программного обеспечения, в то время как известная венчурная компания из Силиконовой долины объявила о выделении 100 миллионов долларов на помощь
Этот странный трюк может освободить гигабайты места на вашем iPhone
... vive-an-iphone-with-only-16gb-of-storage/"> модель начального уровня всего с 16 ГБ - экономическая необходимость для многих владельцев iPhone. Это редкий человек, который не знает, как тяжело пытаться загрузить новое приложение или сделать еще несколько фотографий и увидеть ужасное сообщение «недостаточно места». Вы, наверное, слышали все обычные советы , но я готов поспорить, что вы этого не
Тестирование сетевого хранилища QNAP T-1079 Pro
После борьбы с модемами DSL за последние две проблемы Гиббс, наконец, может проверить NAS-устройство QNAP T-1079 Pro, и ему нравится то, что он находит. Пару недель назад Я начал пытаться получить QNAP TS-1079 Pro Устройство сетевого хранилища (NAS) настроено.
Топ 3 Amazon iPhone Фотопринтер 2019
Независимо от того, насколько популярны фотосъемка и сбор цифровых фотографий, ничто не сравнится с ощущением проведения распечатки. И если говорить о мобильной фотографии и айфонографии, мгновенные фотопринтеры - это идеальные пары для соединения цифровых изображений и реальных печатных фотографий. Как мы все знаем, мгновенный фотопринтер позволяет нам печатать наши любимые фотографии без необходимости подключения к ноутбуку или вычислительному устройству, отличному от нашего iPhone.
Большой динамический диапазон (HDR)
HDR (High Dynamic Range) - в последнее время часто не упоминается термин при обсуждении качества изображения телевизора. Но что именно является расширенным динамическим диапазоном? Почему мой 4K-телевизор должен поддерживать этот стандарт? Мы отвечаем на все вопросы о HDR.
Обзор Polar M600, частота сердечных сокращений, цвет и активность!
Последнее обновление: 13 мая 2019 г. Polar M600 - это новейший оптический GPS-пульсометр от Polar с очень приятным дизайном, который подходит для бега и других видов спорта. Проверьте и сравните с Garmin 235, Suunto и другими пульсометрами.
Вы видели какое-нибудь реальное устройство, использующее его?
Но что именно является расширенным динамическим диапазоном?
Почему мой 4K-телевизор должен поддерживать этот стандарт?