Logo ru.androidermagazine.com
Logo ru.androidermagazine.com

Android o и bluetooth 5: все, что вам нужно знать

Оглавление:

Anonim

HTC U 11 и Motorola Z2 Force поставляются с поддержкой Android N и Bluetooth 4.2. Оба получают поддержку Bluetooth 5 с соответствующими обновлениями Android O. Давайте поговорим о том, что это значит и почему они ждали.

Это обновление только для программного обеспечения

Аппаратное обеспечение Qualcomm Snapdragon 835 поддерживает Bluetooth 5. Мы знаем, что это так, не только потому, что нам об этом сообщает Qualcomm, но и потому, что такие телефоны, как OnePlus 5, Galaxy S8 и S8 + поставляются с поддержкой Bluetooth 5. HTC упоминает об этом в своей недавней заявке FCC:

Основным изменением является включение программного обеспечения Bluetooth 5.0 без каких-либо аппаратных изменений. Исходный код / ​​SW-файл о включении этого ПО будет храниться ТОЛЬКО в HTC Corporation, и НЕОБХОДИМО передать этот исходный код / ​​SW-файл какой-либо третьей стороне, чтобы повлиять на РЧ-функцию, мощность или номинальную мощность этого устройства. За исключением упомянутых выше изменений, никакие другие модификации не выполняются.

Изменение произойдет, когда эти телефоны будут обновлены до Android O (и нет, мы не знаем, когда это произойдет), и вам не придется ничего делать, отправлять телефоны куда-либо или получить новую SIM-карту. Это будет просто работать.

Это круто, но что делает Bluetooth 5 лучше, чем 4.2?

Характеристики Bluetooth очень похожи на характеристики USB. Они используют числовую систему для их отслеживания, и для того, чтобы соответствовать требованиям, оборудование должно соответствовать определенным пороговым значениям для скорости передачи и приема, энергопотребления и совместимости. Это означает, что большее число будет новее и лучше в некоторых отношениях, чем меньшее число, и скачок с 4, 2 до 5 более значим, чем скачок с 4, 1 до 4, 2.

Bluetooth 5 обеспечивает большую дальность, более высокую скорость передачи данных и лучший способ подключения.

Bluetooth 5 предлагает три основные функции: в 4 раза большую дальность, в два раза большую скорость передачи данных и в восемь раз более длинные ADV-пакеты (ADV обозначает рекламу, а рекламные пакеты используются для передачи того, что устройство может сделать для всех других устройств Bluetooth в радиусе действия). Легко понять, почему большой диапазон полезен, но важно знать, что передача данных - это больше, чем просто обмен файлами. Например, музыка также является цифровыми данными при потоковой передаче через Bluetooth, а более высокая скорость означает, что она может доставлять больше аудиоданных для «лучшего» звука и меньше шансов на ошибку синхронизации.

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

Пример: с помощью Bluetooth 5 ваш телефон может передавать музыку на наушники на расстоянии до 120 футов (по сравнению с 30 футами для более старых стандартов Bluetooth), отправлять вдвое больше цифровых данных, чтобы ваша музыка звучала полнее и не заикалась, а может соединяться с меньшим количеством ошибок, потому что два устройства знают больше о том, на что способно каждое из них. Все хорошо.

Итак, почему HTC и Motorola ждут, пока Android O сделает это?

Мы не можем быть на 100% уверены, почему они ждут, но это, вероятно, из-за дополнительной поддержки Bluetooth 5, которая поставляется в Android O.

Стандарт Bluetooth 5 был введен в действие в декабре 2016 года, так что об изменениях все уже давно знают. Когда Android N был завершен, стандарт Bluetooth 5 еще не был готов, поэтому есть некоторые довольно важные функции, которые не поддерживаются. В частности, в Android N. отсутствуют две важные функции.

  • Предпочтительный физический (физический) низкоэнергетический слой. Когда два устройства обмениваются данными через Bluetooth, им необходимо найти лучший и наиболее эффективный способ отправки данных. Каждое устройство имеет набор проверок для поиска «правильного» метода для использования здесь, и поддержка Bluetooth 5 не проверяется. Это означает, что соединение вернется к более раннему стандарту Bluetooth, и функции Bluetooth 5 не будут использоваться.
  • Пакеты ADV длиннее 60 байтов не могут быть проверены. Когда два устройства Bluetooth «общаются» друг с другом, пакеты ADV сканируются. В Android N ожидается, что пакет будет иметь определенную длину, поэтому пакеты размером более 60 байтов могут возвращать ошибку или просто не считываться. В Android O это изменилось, и нет ожидаемой длины каждого пакета, а необработанные данные считываются до достижения конца пакета.

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

Bluetooth 5 просто не был готов, когда разрабатывался Android N.

Например, Samsung Galaxy S8 должен использовать код в слое Bluetooth от самого Samsung, чтобы обойти эти проблемы, потому что Android не имеет поддержки. Это стоит больших денег и занимает много времени, и, в конце концов, все это может быть изменено, чтобы быть более совместимым с Android O. Это скорее бизнес-решение, чем техническое решение. Поскольку Samsung потратила время на добавление своих собственных дополнений к Bluetooth, он разумно встроил стандарт Bluetooth 5 вместо более старого стандарта.

Bluetooth будет потрясающим, когда мы получим поддержку Android O и Bluetooth 5, верно?

Нету. Сожалею.

Все преимущества Bluetooth 5 требуют, чтобы оба устройства были совместимы с Bluetooth 5. Например, если для одного устройства указан Bluetooth 4.x, соединение возвращается к стандарту 4.x. Это означает, что пока ваши наушники или автомобильная система не будут готовы к работе с Bluetooth 5, все это не имеет значения. Два телефона Galaxy S8, подключенные через Bluetooth, могут иметь более быструю передачу файлов, но нет никакой гарантии, что версия Samsung 5 для Bluetooth 5 и версия Android O совместимы на 100%, поэтому подключение GS8 к HTC U11 может не сработать.

Преимущества Bluetooth 5 требуют совместимости обоих устройств.

Когда Bluetooth 5 станет устаревшей новостью и все ее поддержат (что не будет в ближайшее время), это изменится, и мы увидим преимущества. Хорошая новость заключается в том, что устройства IoT (Internet of Things) обычно опережают кривую, и мы увидим поддержку Bluetooth 5 задолго до того, как другие устройства начнут ее использовать. Это может быть довольно большой проблемой, если говорить о сканировании с низким энергопотреблением из-за более длинных пакетов ADV. Вы сэкономите время автономной работы при поиске маяков или других устройств LE.

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