Режим работы вещателя
Вещание Bluetooth — это функция, которую должны поддерживать устройства выше Bluetooth 4.0. Он не задействует верхний уровень соединения и уровень протокола. Таким образом, информация, передаваемая пакетом данных, передаваемым по Bluetooth, имеет лучшую производительность в реальном времени и совместимость с устройством Bluetooth. В режиме вещания модуль Bluetooth регулярно и непрерывно отправляет в окружающую среду пакеты широковещательных данных определенной длины. Данные можно искать с помощью сканера. Модуль может продолжать вещание в режиме пониженного энергопотребления, что обеспечивает чрезвычайно низкое энергопотребление. Небольшой объем данных, приложения односторонней передачи. Важная функция широковещательного канала Bluetooth — обнаружение устройств, инициирование соединений и распространение данных.
Режим широковещательной передачи в основном имеет два сценария использования: (1) односторонняя передача данных без установления соединения, отправитель данных передает данные по широковещательному каналу, а получатель данных сканирует и принимает данные; вещательная компания будет использоваться в качестве сервера. Его цель — периодически передавать данные на устройство, но не поддерживает никакого соединения. Такие как маяки, рекламные щиты, позиционирование в помещении, отслеживание материалов и т. д. (2) Установление, ориентированное на соединение, например, ведомые устройства Bluetooth передают сообщения, а затем их ищет ведущее устройство. Единственная разница между режимом соединения, вещателем и ведомым режимом заключается в том, что быть подключен хостом и может только транслировать данные.
Широковещательные передачи Bluetooth обычно передают наружу свой собственный Mac-адрес, имя и поддерживаемые функции. Трансляция в основном используется для обнаружения другими устройствами, а не для передачи данных. Длина широковещательного пакета — фиксированный байт. Хотя данные могут быть настроены производителем, они также ограничены.
Существует два типа широковещательных пакетов: рекламные данные и ответ сканирования. Широковещательный пакет должен передаваться каждым устройством, а ответный пакет не является обязательным. Длина каждого пакета — фиксированный байт N, длина N пакета данных увеличивается с улучшением стандарта протокола Bluetooth. Например, пакет данных Bluetooth 5.0 увеличен с 31 байта Bluetooth 4.2 до 255 байт, а пакет данных разделен на две части: действительные данные и недействительные данные. Длина каждого широковещательного пакета должна составлять N байт, если она меньше N байт, остальное будет заполнено 0, и эта часть данных недействительна.
Режим работы наблюдателя
В режиме наблюдателя модуль в этом режиме не подключается. По сравнению с широковещательной отправкой «один ко многим» в режиме вещателя наблюдатель может получать данные «один ко многим». В этом режиме устройство может только прослушивать и читать данные трансляции в эфире. Единственное отличие от хоста состоит в том, что он не может инициировать соединение и может только непрерывно сканировать подчиненное устройство.
Режим работы наблюдателя может быть применен к случаю применения концентратора сбора данных, например, для сбора концентратора датчиков и других функций; Другим типичным примером является шлюз Bluetooth, модуль Bluetooth находится в режиме наблюдателя, без трансляции, он может сканировать окружающее вещательное оборудование, но не может запросить соединение с вещательным устройством.
Видно, что разные типы модулей Bluetooth могут иметь разные режимы работы в соответствии с разными сценариями использования, а не только с простой связью «точка-точка». С обновлением стандартов протокола Bluetooth технология Bluetooth также постоянно совершенствуется. Различные режимы работы Модуль Bluetooth может играть разные роли, адаптироваться к различным техническим приложениям и выполнять необходимые функции.