BlueSee BLE Debugger 4+
“Bluetooth Smart”. “Bluetooth Low Energy”. These are phrases that have become increasingly common in recent years. Anyone working in a technology field has probably used, or at least encountered, BLE technology in their day-to-day life. Whether wireless beacons that provide additional wireless functionality, wearable fitness devices, smartwatches, or ‘smart lock’ technology, BLE surrounds us.
Obviously, it becomes useful to be able to explore the BLE environment around you, or to be able to debug your own BLE-enabled peripherals.
BlueSee aims to address this need; it provides a simple way to examine the peripherals which are advertising around you, to connect to them, and explore the services they expose. It also provides a simple method for extending BlueSee’s capabilities to custom BLE protocols, using the Lua scripting language.
BlueSee is meant primarily for hardware developers who need a quick way to interact with prototype devices for testing. However, it is also a useful tool for those who are merely curious about what their local BLE environment is like.
What’s New
This app has been updated by Apple to display the Apple Watch app icon.
* Ability to parse advertisements by local name
* Ability to parse advertisements by service data
* Several bespoke bugfixes, just for you!
App Privacy
The developer, Synapse Product Development , has not provided details about its privacy practices and handling of data to Apple.
No Details Provided
The developer will be required to provide privacy details when they submit their next app update.
Information
Compatibility iPhone Requires iOS 9.0 or later. iPod touch Requires iOS 9.0 or later. Mac Requires macOS 11.0 or later and a Mac with Apple M1 chip or later.
Что такое Bluetooth LE Audio? Разбор
Все знают, что такое Bluetooth: наушники, фитнес трекеры, колонки и так далее… Вроде всё понятно, но! Мало кто знает, что Bluetooth бывает разный.
Бывает старый добрый, классический Bluetooth. А бывает такой Bluetooth, с помощью которого можно неделями, и даже годами не заряжать, например, наушники или другие девайсы! Он же умеет передавать аудио через супер-эффективный кодек, который убьёт всякие aptX HD и AAC вместе взятые. С помощью него даже можно стримить звук на целые кинотеатры! И это великий и ужасный Bluetooth Low Energy Audio! Но обо всём по порядку…
Зачем нужен Bluetooth?
Начнем конечно же с главного вопроса, который волнует всех гиков. Откуда у Bluetooth такое странное название и иконка в виде руны? Тут есть интересная история.
Bluetooth — это один из многих стандартов беспроводной связи, как Wi-Fi, NFC, AirDrop и другие. Каждый из таких стандартов создавался для каких-то целей. Например, Wi-Fi сделали чтобы раздавать интернет без проводов, там где кабель дорого, далеко или просто лень.
Wi-Fi — Wireless Fidelity, «беспроводная точность» по аналогии с Hi-Fi – стандарт на оборудование Wireless LAN. Разработан консорциумом Wi-Fi Alliance на базе стандартов IEEE 802.11.
NFC сделали, чтобы безопасно обмениваться чувствительной информацией на близком расстоянии: оплачивать покупки, открывать замки и так далее. Поэтому у NFC такой малый радиус действия – всего 10 см.
Near Field Communication, «коммуникация ближнего поля» – система беспроводной высокочастотной связи малого радиуса действия, позволяющая обмениваться данными между устройствами, которые находятся на расстоянии около 10 см.
А вот, Bluetooth сделали для другого. В 90-е годы возникла проблема, появилась куча беспроводных девайсов, которые не умели общаться между собой. Тогда такие компании как Ericsson, Nokia, Intel, Toshiba и другие создали единый стандарт, призванный объединить разные беспроводные устройства в единую сеть. И назвали этот стандарт Bluetooth в честь короля Харальда Синезубого, который объединил разрозненные племена в единую страну – Данию. Вот такой был мужик. На портретах, почему-то не улыбается.
Так, что ребят у Bluetooth еще нормальное название. Вот если бы стандарт придумали в России, его бы назвали в честь Ивана III Великого. А передай мне фотки по Ивану, звучит похуже чем по Bluetooth.
Т.е. Bluetooth, в отличие от Wi-Fi, заточенного на скорость и дальность действия, изначально затачивали на простоту создания пары, энергоэффективность и прочие штуки, способствующие объединению самых разных устройств в единую сеть. С этим разобрались, двигаемся дальше.
Раскол Bluetooth
С момента своего появления 1994 году, Bluetooth пережил пять крупных обновлений, но самая знаковая вещь произошла в 2010 году с появлением версии 4.0.
Тогда Bluetooth, призванный всё и всех объединять, сам разделился на две независимые ветви: классический Bluetooth и Bluetooth с низким энергопотреблением – Low Energy.
Фактически появилось два разных стандарта, отличающихся аппаратно и несовместимых друг с другом.
Это привело к тому, что устройства с поддержкой Bluetooth Classic не могут напрямую связываться с устройствами, использующими BLE. Поэтому смартфоны, начиная с четвертой версии Android, оснащаются обоими протоколами: и Classic, и BLE как и устройства Apple, начиная с iPhone 4.
Гаральд Синезубый такой раскол бы не одобрил. Но для чего тогда понадобилось городить новый стандарт, если мы до этого жили-не-тужили классическим Bluetooth? Ну смотрите.
BLE: Что это?
Обычный Bluetooth Classic используется для потоковой, то есть постоянной передачи данных. Это, к примеру позволяет нам слушать музыку и разговаривать без заиканий и не только. Но у этого есть своя цена: относительно большое энергопотребление — 1 Вт.
И в принципе, с таким энергопотреблением можно жить если это Bluetooth-наушники. Ну сели наушники, зарядил их и всё. А если это какой-нибудь кардиостимулятор, с этим уже в прямом смысле жить нельзя.
Тут, как раз, на сцену и выходит BLE, которы может потребллять в 100 раз меньше энергии!
Что это? Чудо или магия? Ну, на самом деле ни то, ни другое.
Добиться таких результатов получилось за счёт ряда серьезных оптимизаций. Во-первых, если классический синезуб на связи постоянно, то его младший брат устанавливает связь с другим устройством только в те короткие моменты, когда ему нужно скинуть небольшой пакет данных.
Во-вторых, в BLE урезали скорость с 3 МБит/с до 2 МБит/с. А также порезали количество радиоканалов с 79 до 40 и уменьшился радиус передачи. Да, жертвы большие, но, ребят, помним – в 100 раз меньше энергии, оно того стоит.
Система ролей
Справедливости ради, кое-что в Bluetooth LE добавили. Например, систему ролей.
Чтобы экономить энергию по принципу “не посылаю — выключаюсь”, нужна четкая иерархия устройств, которой нет у Bluetooth Classic. В схеме BLE все устройства делятся на периферийные и центральные.
Периферийные устройства – это небольшие устройства с низким энергопотреблением, которые могут подключаться к сложным, более мощным центральным устройствам. Хороший пример: AirTag — периферийное устройство, iPhone — центральное. А еще эти роли могут меняться, но это так не важно. Главное что такая система, позволяет еще больше экономить энергии, за счет более грамотного распределения ресурсов.
В общем, думаю идею вы поняли, все эти “оптимизации” позволили BLE стать идеальной технологией для различных носимых устройств, фитнес-трекеров, умных часов, датчиков умного дома, устройств здравоохранения. Но полностью заменить классический Bluetooth он не смог. Но почему?
А всё потому, что BLE не хватало одной фишки, которая была только у классического блютуза: непрерывной передачи данных. Но всё поменялось в 2020 когда вышел Bluetooth 5.2. Именно тогда был представлен BLE Audio.
Иными словами, экономичный Bluetooth научился беспрерывно передавать данные, прямо как старший брат, но при этом потреблять гораздо меньше энергии.
При помощи новой технологии, в теории ваши беспроводные наушники смогут жить от одного заряда скажем не 6-7 часов, а 6-7 дней! А например такие важные устройства, как слуховые аппараты вообще смогут жить от одной батарейки годами. Но как такое вообще возможно? И нужен ли теперь классический Bluetooth? Давайте обо всё по порядку.
BLE Audio и LC3
Итак, с момента появления первых интегральных схем с низким энергопотреблением в 2010 году главным препятствием мешающим передавать звук была недостаточная пропускная способность стандарта Bluetooth Low Energy.
На преодоление этого препятствия ушло целое десятилетие. И главной технологией, позволившей обойти это ограничение стал новый аудиокодек – Low Complexity Communications Codec или LC3. Он был разработан на замену морально устаревшего SBC. И судя, по официальным данным кодек получился очень эффективным. По результатам тестам прослушивания, во первых кодек LC3 на битрейте 160 Кбит/с практически так же хорош как и на максимальном битрейте 345 Кбит/с.
Во-вторых, он просто уделывает по качеству SBC. Грубо говоря, при вдвое меньшем битрейте, он обеспечивает более высокое качество. И поверьте, это прорыв в мире беспроводного аудио.
Более того, LC3 это еще и кодек с низкими задержками – все 5 мс против 100 мс у SBC, разница в 20 раз! Но самое интересное, что новый суперэффективный кодек – это лишь одна из четырёх главных фишек BLE Audio. Что у нас есть еще?
Фишки BLE Audio
Во-первых, это функция Multi-Stream. Это просто улётная штука.
Фундамент этой фичи изохронные каналы (ISOC). Изохронные — буквально значит “протекающие в одно и то же время”. Она позволит подключать ваши Bluetooth-наушники к нескольким источникам сигнала одновременно. Например, сейчас если вы работаете в наушниках за компом, и у вас звонит телефон, чтобы переключить звук с компа на телефон наушники должны отключиться сначала от одного устройства и подключиться к другому. Работает часто криво и так умеют делать далеко не все наушники.
В будущем же, наушникам вообще не надо будет переключаться между источниками, они просто будет подключены ко всему что захотите одновременно. Это позволит например круто реализовать голосовое управление умным домом.
Обратная сторона функции мультистрим — это функция Broadcast. Она наоборот позволяет стримить звук с одного источника на бесконечное количество устройств. То есть прямо как радио. Например, это позволит в кинотеатре просто подключиться к другой звуковой дорожке и слушать перевод в наушниках или стримить различные аудиогиды в музеях.
Ну и, конечно, новый стандарт — это просто спасение для людей со слуховыми аппаратами. Bluetooth LE Audio позволит не только сэкономить заряд батареи, но и стримить звук на целую комнату людей со слуховыми аппаратами.
В общем, остается лишь один вопрос. Если Bluetooth 5.2 с поддержкой BLE Audio появился в 2020 году и уже есть куча девайсов с последним Bluetooth, где же всё это великолепие?
Ответ простой – не так быстро! Кодек LC3 пока только анонсирован. Первые устройства с его поддержкой нам обещали в 2021-м, но видимо что-то не сошлось. Поэтому пока что ждём выхода реальных девайсов.