exponenta event banner

Что такое Bluetooth?

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

Bluetooth приравнивается к реализации, определенной группой стандартов Bluetooth Core Specification, поддерживаемой промышленным консорциумом Bluetooth Special Interest Group (SIG). Библиотека Communications Toolbox™ Library для функций протокола Bluetooth позволяет моделировать каналы связи Bluetooth с низкой энергией (BLE) и базовой скоростью передачи данных Bluetooth/повышенной скоростью передачи данных (BR/EDR), как указано в основном системном пакете [Low Energy Controller Volume], Specification Volume 6. Она также позволяет изучить варианты реализации для будущего развития стандарта. Устройства Bluetooth BR/EDR и BLE работают в той же нелицензионной полосе частот 2,4 ГГц, что и Wi-Fi ®.

В Bluetooth BR/EDR радиоприемник перескакивает псевдослучайным образом по 79 назначенным каналам Bluetooth. Каждый канал Bluetooth BR/EDR имеет пропускную способность 1 МГц. Каждая частота расположена на (2402 + k) МГц, где k = 0,1,... 78 .

В BLE рабочая радиочастота находится в диапазоне от 2,4000 ГГц до 2,4835 ГГц включительно. Полоса пропускания канала составляет 2 МГц, а рабочая полоса разделена на 40 каналов, k = 0,..., 39. Центральная частота k-го канала расположена на 2402 + k × 2 МГц.

Сетевая архитектура

Сетевые топологии, поддерживаемые в Bluetooth, включают двухточечное, широковещательное и ячеистое подключение. Двухточечное подключение доступно для устройств, работающих в Bluetooth BR/EDR или BLE. Топологии широковещательных и ячеистых соединений поддерживаются только для устройств BLE.

Топология двухточечных и двухточечных соединений

Устройства, использующие двухточечную связь, работают в пикосети. Двухточечные пикосети определяют линии связи между устройствами. Примерами двухточечных соединений являются соединения между ПК или мобильными телефонами и периферийными устройствами, такими как гарнитуры, принтеры и фитнес-трекеры. Несколько пикосетей соединяются друг с другом в топологии рассеяния. Пикосети «точка-много точек» определяют один или несколько каналов связи устройства.

Это изображение показывает рассеяние трех пикосетей. Каждая пикосеть показывает одно устройство в роли ведущего (M), а другие устройства в роли ведомого (S) или свободного (I). На изображении также показано одно устройство (M/S), которому назначена роль хозяина в одной пикосети, и подчиненное устройство в другой пикосети.

  • Рассеиватель - это сеть ad hoc, состоящая из двух или более пикосетей.

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

  • Отдельные устройства Bluetooth выполняют роль ведущих, подчиненных или незанятых одноранговых устройств в данной пикосети. Отдельное устройство Bluetooth может выполнять роль подчиненного в одной пикосети, а роль ведущего в другой пикосети.

    • Ведущее устройство обеспечивает опорный сигнал синхронизации.

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

    • Другие свободные устройства могут быть расположены в пикосети, но не являются активными.

Топология широковещательных соединений

Вещательные пикосети устанавливают линии связи «один ко многим» для устройств BLE. Примерами каналов вещания являются информация о точках, представляющих интерес для розничной торговли, навигация внутри помещений и отслеживание активов.

Топология соединения с сеткой

Ячеистые сети устанавливают опции каналов связи «многие ко многим» для устройств BLE. Топология ячеистой сети позволяет создавать крупномасштабные сети устройств. Mesh идеально подходит для систем управления, мониторинга и автоматизации, которые требуют надежной и безопасной связи между тысячами устройств.

Bluetooth SIG определяет требования к сетевым сетям для обеспечения возможности взаимодействия между многими (m: m) сетевыми сетями для технологии беспроводной связи Bluetooth с низким энергопотреблением (LE). Ячеистые сети идеально подходят для крупномасштабных сетей устройств, поддерживающих автоматизацию зданий, сети датчиков, отслеживание активов и другие решения, требующие надежной и безопасной связи между несколькими устройствами. Bluetooth SIG принял эти спецификации.

  • Спецификация профиля ячеистой сети - определяет основные требования для обеспечения возможности взаимодействия сетевого решения ячеистой сети для беспроводной технологии Bluetooth LE.

  • Спецификация ячеистой модели (Mesh Model Specification) - введение моделей, используемых для определения основных функциональных возможностей узлов в ячеистой сети.

  • Свойства устройства сетки (Mesh Device Properties) - определяет свойства устройства, необходимые для спецификации модели сетки.

Спецификация модели сетки Bluetooth определяет категории моделей сетки BLE. Категории модели включают

  • Модели фундаментов

  • Типовые модели

  • Датчики

  • Время и сцены

  • Освещение

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

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

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

Продукты Bluetooth

Bluetooth SIG определяет продукт Bluetooth как любой продукт, содержащий реализацию беспроводной технологии Bluetooth. Продукты Bluetooth классифицируются как:

  • Конечный продукт Bluetooth

  • Подсистема хоста Bluetooth

  • Подсистема контроллера Bluetooth

  • Подсистема профилей Bluetooth

  • Компонент Bluetooth

  • Средство разработки Bluetooth

  • Тестовое оборудование Bluetooth

Библиотека Communications Toolbox Library для Bluetooth Protocol предоставляет функции, позволяющие моделировать продукты Bluetooth Host and Controller Subsystem с полностью совместимыми каналами Bluetooth с базовой конфигурацией с низким энергопотреблением (LE).

Конфигурация ядра Bluetooth с низким энергопотреблением

Спецификация ядра Bluetooth, Volume 0, Part B, Section 4,4 определяет набор необходимых функций, которые должны быть реализованы для моделирования полностью совместимых связей Bluetooth с конфигурацией ядра с низкой энергией (LE).

Конфигурация ядра LE определяет три основных уровня - приложение, хост и контроллер. Библиотека Communications Toolbox Library для протокола Bluetooth предоставляет функции для моделирования уровней хоста и контроллера. Требования, определенные в спецификации ядра Bluetooth для хоста и контроллера, включают

СлойПодслойТом спецификации BluetoothНеобходимые функции

Хозяин

Протокол управления логическими каналами и адаптации (L2CAP)

Объем 3, часть А

Если поддерживается роль периферийного или центрального GAP, L2CAP канал сигнализации LE (CID 0x0005) и все связанные с ним обязательные функции.

Общий профиль доступа (GAP)

Объем 3, часть C

Все обязательные функции по крайней мере для одной из ролей LE GAP (Broadcaster, Observer, Peripheral или Central) в разделах 9-12 и 15.

Профиль атрибутов (ATT)

Объем 3, часть F

Если поддерживается роль Периферийное устройство GAP или Центральное устройство, все обязательные функции.

Профиль родовых атрибутов (GATT)

Объем 3, часть G

GATT является обязательным, если поддерживается ATT. При поддержке все обязательные функции.

Менеджер по безопасности (SM)

Объем 3, часть Н

Если поддерживается роль Периферийное устройство GAP или Центральное устройство, все обязательные функции.

Диспетчер

Физический (PHY)

Объем 6, часть А

Все обязательные функции.

Канальный уровень (LL)

Объем 6, часть B

Все обязательные функции.

Описание сопоставления между функциональностью стека протоколов Bluetooth и эталонной моделью OSI см. в разделе Стек протоколов Bluetooth.

Ссылки

[2] «Спецификация ядра Bluetooth». Группа специальных интересов Bluetooth (SIG).

[3] «Дополнение к спецификации ядра Bluetooth, CSS версии 7». Группа специальных интересов Bluetooth (SIG).

[4] «Приложение 6 к спецификации ядра Bluetooth». Группа специальных интересов Bluetooth (SIG).

[5] «Спецификация Bluetooth профиля сетки». Группа специальных интересов Bluetooth (SIG).

[6] «Спецификация Bluetooth для модели ячеистой сети». Группа специальных интересов Bluetooth (SIG).

[7] «Спецификация Bluetooth свойств устройства ячеистой сети». Группа специальных интересов Bluetooth (SIG).

Связанные темы