bluetooth mesh что это

Умный дом от STMicroelectronics: все для сетей Bluetooth Mesh

Софья Букреева (г. Протвино)

STMicroelectronics предлагает полную аппаратную и программную поддержку для создания сетей Bluetooth Mesh, применяемых в умном доме. Аппаратная поддержка включает в себя линейки микросхем BlueNRG с поддержкой Bluetooth 5.2. Для упрощения разработки компания выпустила различные варианты оценочных плат и плат расширения для STM32 Nucleo. Дополняют спектр решений ST готовые приложения для смартфонов, упрощающие настройку и управление устройств Mesh-сети.

История развития Bluetooth, появление сетей Bluetooth Mesh и их применимость для умного дома

Bluetooth – широко используемая технология малого радиуса передачи данных для подключения смартфонов, планшетов и бытовой электроники. В 2010 году была представлена спецификация Bluetooth Low Energy (BLE), ориентированная на устройства с батарейным питанием и использование в среде IoT. В эту спецификацию добавлена возможность широковещательной передачи. В 2016 году с появлением Bluetooth 5 были увеличены скорость и дальность связи беспроводных сетей Bluetooth. Параллельно с разработкой Bluetooth 5 была создана и представлена в 2017 году новая модель подключения BLE, известная как Mesh-сеть (ячеистая сеть). В этой модели подключения используется топология «Many-to-Many», в которой сообщения ретранслируются от одного устройства к другому, делая передачу в сети более гибкой и обеспечивая сразу несколько потенциальных путей между узлами для доставки сообщений, что в свою очередь повышает надежность сети и позволяет преодолевать традиционные ограничения, связанные с расстоянием передачи Bluetooth. Помимо поддержки Bluetooth 5, технология Bluetooth Mesh также совместима с устройствами более ранних версий – Bluetooth 4.0/4.2.

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

Основные технические характеристики Bluetooth Mesh

Поскольку сеть Bluetooth Mesh основана на BLE, в ней используются те же уровни протокола, а в эфире она совместима с существующими устройствами BLE. Однако Bluetooth Mesh имеет свою надстройку над стеком BLE и определяет совершенно новый хост-уровень. Спецификация Bluetooth Mesh поддерживает подключение до 32767 устройств в одной сети. Информация передается в виде широковещательных пакетов, которые принимаются и отправляются дальше каждым близкорасположенным узлом сети. Максимальное количество ретрансляций сообщения от одного узла к другому достигает 126. Время жизни сообщения декрементируется по мере передачи от одного узла к другому, и при достижении нуля на каком-либо узле сообщение отбрасывается. Таким образом устраняется потенциальное зацикливание передачи.

В сети Bluetooth Mesh можно задать до 4096 подсетей и до 65535 сцен. Подсети позволяют разделить сеть на логические сегменты (например, первый и второй этажи) и минимизировать нежелательные прерывания от несвязанных систем за счет распределения трафика. Сцены представляют собой набор заранее заданных состояний устройств и позволяют одним сообщением настроить сразу несколько устройств, например, одна сцена яркости может быть набором настроек устройств в комнате для солнечного дня, а другая – для пасмурного.

В Bluetooth Mesh определены четыре типа узлов в сети:

Узлом сети называют устройство, в которое были загружены необходимые ключи шифрования для обмена сообщениями с другими устройствами. Дружественные узлы хранят данные для узлов с малым потреблением, а после их пробуждения передают эти данные. Прокси-узлы позволяют устройствам, не поддерживающим Bluetooth Mesh, взаимодействовать с сетью (рисунок 1).

Рис. 1. Устройства в сети Bluetooth Mesh

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

Поддержка Bluetooth Mesh от ST

Компания STMicroelectronics предлагает полную аппаратную и программную поддержку для создания сетей Bluetooth Mesh. Аппаратная поддержка включает в себя линейки микросхем BlueNRG-1, BlueNRG-2 и BlueNRG-LP с поддержкой Bluetooth 5.2. Эти микросхемы представляют собой Системы-на-Кристалле (CнК, SoC), содержащие ядро ARM Cortex-M0/M0+ и радиомодем BLE, и обладают широкой периферией и встроенными DC/DC-преобразователями. Таким образом, их можно использовать и для запуска пользовательского кода, и для управления стеком BLE, а также создавать на их основе крупные сети устройств по технологии Bluetooth Mesh.

Линейка беспроводных микроконтроллеров STM32WB предназначена для организации сетей на основе различных протоколов: Zigbee, Thread и Bluetooth 5.2. Эти микроконтроллеры содержат два ядра:

Их также можно успешно применять при создании Mesh-сети BLE.

Помимо микроконтроллеров, доступны готовые малогабаритные радиомодули BlueNRG-M2SA и BlueNRG-M2SP, разработанные на основе BlueNRG-2. Эти модули имеют встроенные антенны (керамическую для BlueNRG-M2SA и PCB для BlueNRG-M2SP) и высокочастотные генераторы.

На базе перечисленных микросхем компания STMicroelectronics разработала различные варианты оценочных плат и плат расширения для STM32 Nucleo, которые помогают существенно упростить процесс разработки и создания устройств для подключения к сети Bluetooth Mesh.

Программная поддержка ST включает в себя программные пакеты STSW-BNRG-Mesh и STSW-BNRGLP-Mesh для микросхем SoC, а также X-CUBE-BLEMESH1 и FP-SNS-BLEMESH1 для сетевых процессоров. В эти пакеты входят все необходимые драйвера, основной стек BLE и библиотека BlueNRG-Mesh, а также примеры кода приложений для оценочных плат. Кроме этого, компания предоставляет программные библиотеки BlueNRG-Mesh Android и BlueNRG-Mesh iOS и готовые приложения для смартфонов, отличающиеся простотой настройки устройств в Mesh-сети и управления ими.

Читайте также:  что делать если зайцы объели кору молодой яблони

Все программное обеспечение для сетей Bluetooth Mesh от ST сертифицировано в соответствии со спецификациями Bluetooth SIG, что подтверждает поддержку необходимой функциональности узлов, а также совместимость с другими устройствами BLE.

Примеры и готовые решения Bluetooth Mesh от ST

Решения Bluetooth Mesh от STMicroelectronics используют сертифицированную библиотеку профилей Bluetooth Mesh 1.0.1 и клиент-серверную модель Bluetooth Mesh 1.0. Безопасность передачи данных обеспечивается 128-битным шифрованием AES-CCM и 256-битным протоколом ECDH. Процедура инициализации нового устройства в сети в среднем занимает 15 секунд, задержка передачи между узлами составляет 10…20 мс.

Решения ST для сетей Bluetooth Mesh включают в себя различные варианты готовых плат. Одним из примеров является плата STEVAL-BCN002V1B (BlueTile) диаметром 1 дюйм для разработки мультисенсорного устройства с подключением к сети Bluetooth (рисунок 2). На плате установлены акселерометр, гироскоп, датчики давления, влажности, магнитного поля, ToF-датчик и микрофон, а также реализована полная поддержка для подключения к Mesh-сети и радиопередачи: имеются микросхема SoC BlueNRG-2, антенна и балун. Питание платы осуществляется от батарейки CR2032.

Рис. 2. Плата Bluetile

Также STMicroelectronics предлагает ряд оценочных плат, предназначенных для подключения к сетям Bluetooth:

Рис. 3. Оценочная плата STEVAL-IDB007V2

Все эти платы обладают аналогичной функциональностью, имея на борту: набор датчиков (акселерометр, датчик давления и температуры), кнопки управления, светодиоды, SMA-разъем для подключения антенны и USB для отладки. Программная поддержка перечисленных платформ, включая плату BlueNRG-Tile, реализована в пакете STSW-BNRG-Mesh.

Другим доступным решением является модуль STEVAL-MKSBOX1V1 (SensorTile.box, рисунок 4). Эта платформа имеет основной процессор STM32L4 и сетевой процессор BlueNRG-M2. Плата оснащена несколькими датчиками движения и окружающей среды, такими как датчик температуры, 6-осевой IMU, два 3-осевых акселерометра, 3-осевой магнитный датчик, датчик давления, микрофон и датчик влажности, и помещается в небольшую пластиковую коробку с аккумулятором. На базе микросхемы BlueNRG-M2 компания STMicroelectronics разработала также полностью готовый к использованию модуль STEVAL-LLL012V1 интеллектуального светодиодного драйвера для внутреннего освещения, специально предназначенный для подключения к сети Bluetooth Mesh.

Рис. 4. Модуль SensorTile.box

Одной из новинок компании является микросхема BlueNRG-LP с режимом увеличенной дальности и сверхмалым потреблением. На основе BlueNRG-LP доступна оценочная плата STEVAL-IDB011V1, оснащенная MEMS-датчиками акселерометра/гироскопа, давления/температуры и MEMS-микрофоном. Программная поддержка STEVAL-IDB011V1 реализована в пакете STSW-BNRGLP-Mesh.

Еще одним вариантом для подключения устройства к сетям Bluetooth Mesh является использование только сетевого процессора. ST предлагает платы расширения X-NUCLEO-IDB05A2 на основе BlueNRGM0 и X-NUCLEO-BNRG2A1 на основе BlueNRG-M2SP (рисунок 5). Программный пакет X-CUBE-BLEMESH1 содержит демонстрационные приложения для данных плат при их подключении к микроконтроллерным платам NUCLEO-L152RE, NUCLEO-L476RG или NUCLEO-F303RE. Этот пакет предназначен для различных семейств микроконтроллеров STM32 и является расширением для STM32Cube, обеспечивающим простую реализацию сетевых API на основе библиотеки Mesh и стека BLE.

Рис. 5. Плата расширения X-NUCLEO-BNRG2A1

Для просмотра данных датчиков в режиме реального времени с устройств сети Bluetooth Mesh через соответствующее приложение Android или iOS доступен функциональный пакет FP-SNS-BLEMESH1 для STM32Cube. Программное обеспечение пакета содержит базовую библиотеку Mesh, полный набор совместимых API и демонстрационное приложение, которое можно запустить для платы с датчиками X-NUCLEO-IKS01A3, подключенной к микроконтроллерной плате NUCLEO-L476RG с радиомодулем X-NUCLEO-IDB05A2 или к микроконтроллерной плате NUCLEO-L476RG с радиомодулем X-NUCLEO-BNRG2A1, а также для модуля SensorTile.box.

Технология Bluetooth Mesh позволяет объединить сотни и тысячи устройств, создавая крупномасштабные защищенные сети с большим покрытием, которые можно использовать в различных коммерческих и промышленных средах для поддержки систем управления, мониторинга и автоматизации, в том числе для систем под общим названием «умный дом». Широкая линейка микросхем, готовых модулей и оценочных плат, а также программные средства разработки компании STMicroelectronics упрощают внедрение BLE и создание Mesh-сети, сокращают затраты на разработку и ускоряют выход продукции на рынок. Предлагаемые решения просты в реализации и используют сертифицированные библиотеки Bluetooth Mesh.

Источник

СЕТЬ BLUETOOTH MESH

Ограничения Bluetooth

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

В таких случаях разработчики до сих пор были вынуждены использовать другие стандарты беспроводной связи, таких как ZigBee, Th read или Wi-Fi, которые поддерживают топологию ячеистой сети. Но с появлением новой версии к этому списку присоединился Bluetooth.

Что отличает топологию сети

В ячеистой топологии разрешена связь «многие ко многим». Это возможно, потому что отдельные узлы могут действовать как повторители, шлюзы или маршрутизаторы, которые позволяют подключаться к внешним локальным сетям или даже Интернету.

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

Этот тип связи выполняется в Bluetooth Mesh на прикладном уровне. Топология сети имеет несколько преимуществ и наиболее важными из них являются надежность и масштабируемость.

Читайте также:  Что значит сплит система кондиционирования

Преимущества топологии сети

Типы узлов в Bluetooth Mesh

В стандарте Bluetooth Mesh предусмотрено несколько типов узлов. Они характеризуются функцией которую данная точка выполняет в сети. Это: реле, узлы LPN (узел с низким энергопотреблением) и точки типа: друг, прокси и провайдер. Стоит отметить, что один узел может одновременно выполнять несколько функций.

LPN и дружественные узлы

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

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

Стоит отметить, что согласно спецификации Bluetooth Mesh, реализация всех этих функций узлов не обязательна. Это означает что данное устройство, которое может работать только в выбранных режимах, также будет описано как совместимое с этим стандартом. Поэтому рекомендуется заранее проверить его характеристики. Например, если режимы «друг» и LPN недоступны, будет сложнее реализовать устройства с автономным питанием.

Связь в сети Bluetooth

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

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

Кроме того, каждому сообщению присваивается значение TTL (не путать с электронным термином, тут это время жизни). Оно определяет максимальное количество раз, которое может быть отправлено данное сообщение. Каждый раз, когда сообщение принимается и затем пересылается любым устройством (до 126 раз), значение TTL уменьшается на 1. И узлы ретрансляции пересылают только сообщения TTL которых больше единицы.

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

Модель публикации / подписки

Отправка и получение сообщений в сетях Bluetooth Mesh осуществляется по принципу публикации / подписки. Это было реализовано в этом стандарте для предотвращения нежелательного взаимного влияния различных подгрупп устройств работающих в одной сети. Благодаря этому они могут сосуществовать в нем, не отвлекаясь от сообщений предназначенных не для них, а для других узлов.

Элементы и модели

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

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

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

Чтобы стать узлом сети Bluetooth Mesh, данное устройство должно быть подключено к нему и получить необходимые данные конфигурации. Это адрес публикации, список подписок, ключи сети и устройства.

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

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

Форум по обсуждению материала СЕТЬ BLUETOOTH MESH

Схема и сборка самодельного усилителя НЧ на TDA7379, TDA7375, TDA7377 или STA540.

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

Источник

Bluetooth mesh – архитектура и безопасность сети

Заканчивая тему о сети bluetooth mesh (первая заметка, вторая заметка), сегодня мы вкратце рассмотрим её архитектуру и безопасность.

Архитектура

Архитектура сети похожа на сетевую модель OSI и состоит из 8 уровней. Рассмотрим их снизу вверх.

Уровень BLE (Bluetooth Low Energy) – находится в самом низу стека. Это не просто один из слоев архитектуры, а фактически, это полный стек BLE, который необходим для обеспечения сети беспроводной связью. Таким образом, сеть полностью зависит от доступности стека BLE на устройстве.

Канальный уровень (Bearer Layer) – определяет принципы обработки PDU сети. На данный момент определены два канала:

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

Читайте также:  что такое гранд сервис экспресс

Верхний транспортный уровень (Upper Transport Layer) — отвечает за шифрование, дешифрование и проверку подлинности данных приложения, проходящих через уровень доступа.

Уровень доступа (Access Level) — отвечает за то, как приложения могут использовать верхний транспортный уровень путем:

Уровень моделей (Models Layer) – реализует модели, тем самым реализуя поведение, сообщения, состояния, привязки состояний и т.д., в соответствие с определениями спецификаций модели.

Безопасность

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

Перечислим фундаментальные составляющие безопасности:

Разделение ответственности

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

Для понимания термина «разграничение ответственности», рассмотрим лампу освещения, имеющую функцию ретрансляции (Relay). В качестве ретранслятора она может обрабатывать сообщения, относящиеся к дверной или оконной системе безопасности, являющейся часть данной сети. Лампа не имеет возможности получать доступ и обрабатывать детали таких сообщений, но должна их передавать другим узлам. Для обеспечения запрета доступа к таким сообщениям, сеть использует разные ключи безопасности для защиты сообщений на сетевом уровне от тех, которые используются для защиты данных, относящихся к конкретным приложениям: освещение, охрана, обогрев и т.д.

Все узлы в сети имеют сетевой ключ (NetKey). Но этот ключ делает устройство узлом и членом сети. А вот ключ шифрования и приватный ключ образуются непосредственно из ключа NetKey.
Обладание ключом NetKey позволяет узлу расшифровывать данные и аутентифицироваться до «сетевого уровня» стека сети, чтобы можно было выполнять определенные сетевые функции, такие как ретрансляция. Но обладание им не позволяет расшифровать данные приложения.

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

Данные конкретного приложения могут быть расшифрованы только узлами, имеющими правильный ключ приложения («AppKey»). Через узлы в сети может проходить большое количество ключей такого типа, но, как правило, определенным ключом будет обладать ограниченное множество узлов, имеющих данное приложение. Например, лампы и выключатели света будут обладать ключом AppKey приложения освещения, но не ключом для системы отопления, в которой будут находиться только термостаты, клапаны радиаторов и т.д.

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

Ключи «AppKey» ассоциируются только с одним ключом «NetKey». Эта ассоциация называется «привязка ключей» (key binding) и означает, что конкретные приложения, владеющие конкретным ключом «AppKey», могут работать только в одной конкретной сети, тогда как сеть может содержать несколько независимых приложений.

И последний ключ, ключ устройства «DevKey». Это особый тип ключа приложения. Каждый узел имеет уникальный DevKey, известный только устройству с функцией регистратора в сети (Provisioner) и ни кому другому. DevKey используется в процессе подготовки для обеспечения безопасной связи между «Provisioner» и узлом.

Удаление узла, обновление ключа и атаки типа «trashcan»

И так, узлы содержат различные ключи защиты. Если узел сломался и его необходимо утилизировать, или если владелец решает отдать узел другому владельцу, важно чтобы устройство и ключи, которые он содержит, не могли быть использованы для установки атаки на ту сеть, членом которой он прежде был. Для этого была определена процедура удаления узла из сети. Приложение на устройстве «Provisioner» добавляет узел в черный список, после чего инициирует процедуру обновления ключа (Key Refresh Procedure). Эта процедура приводит к тому, что все узлы в сети, за исключением тех, которые являются членами черного списка, получают новые сетевые ключи, ключи приложений и все остальные производные данные. Другими словами, заменяется весь набор ключей безопасности, которые составляют основу безопасности сети и приложений. Таким образом, узел, который был удален из сети и который содержит старый «NetKey» и старый набор ключей «AppKey», больше не является членом сети и не представляет никакой угрозы.

Конфиденциальность

Приватный ключ (privacy key), полученный из «NetKey», используется для обфускации значений заголовков PDU, например таких, как адрес источника. Обфускация гарантирует, что случайный, пассивный перехват сообщений не может использоваться для отслеживания устройств и людей, которые эти устройства используют. Обфускация также затрудняет атаки, основанные на анализе трафика.

Атаки, основанные на повторе сообщения

Данная атака — техника, при котором устройство-перехватчик перехватывает одно или несколько сообщений и просто повторно передает их позже, с целью обмануть получателя, выполняя то, что атакующее устройство не уполномочено делать. Пример: система бесключевого доступа автомобиля всегда имеет риск перехвата данных между владельцем автомобиля и автомобилем.
У bluetooth сети есть защита от подобных атак. Защита основана на использовании двух полей в пакете PDU:

Надеюсь, предоставленная информация дает полный обзор новой технологии.

Для желающих глубже познакомиться с ней есть 3 замечательные спецификации:
— спецификация профиля;
— спецификация модели;
— спецификация устройства.
Все они доступны вот тут.

Источник

Сказочный портал