exponenta event banner

Обзор связи Bluetooth с низким энергопотреблением

Bluetooth ® Low Energy - это протокол беспроводной связи для обнаружения и связи с периферийными устройствами с низким энергопотреблением. Поддержка Bluetooth с низким энергопотреблением в MATLAB ® позволяет:

  • Просканируйте ближайшие периферийные устройства и просмотрите их рекламные данные.

  • Установите соединение между компьютером и периферийными устройствами.

  • Чтение и запись данных характеристик и дескрипторов.

  • Подпишитесь на характеристики, чтобы включить уведомление или индикацию.

Bluetooth Low Energy Communication в MATLAB отличается от Bluetooth Communication и Bluetooth в Communications Toolbox™. Чтобы понять сценарии использования для каждой функции и определить, какая из них лучше всего подходит для ваших потребностей, обратитесь к документации для каждой из них.

Предварительные условия и настройка

Для использования интерфейса Bluetooth Low Energy в MATLAB необходимо следующее:

  • Периферийное устройство, поддерживающее Bluetooth 4.0 или выше

  • Встроенный или внешний адаптер Bluetooth 4.0 на компьютере

  • MATLAB установлен на компьютере

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

Концепции Bluetooth с низким энергопотреблением

Связь Bluetooth с низким энергопотреблением основана на протоколе GAP (Generic Access Profile) для обнаружения устройств и протоколе GATT (Generic Attribute) для связи устройств. Оба этих протокола подробно описаны на веб-сайте Bluetooth SIG. Хотя конкретные знания о GAP и GATT не нужны для связи с устройствами Bluetooth с низкой энергией в MATLAB, есть несколько важных концепций, которые необходимо понять.

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

  • Центральное устройство сканирует данные рекламы с других устройств. В интерфейсе Bluetooth Low Energy в MATLAB компьютер всегда является центральным устройством.

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

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

После установления соединения между MATLAB на компьютере и Bluetooth Low Energy периферийным устройством, они имеют связь клиент-сервер. Сервер - это устройство, которое содержит данные, а клиент - это устройство, которое принимает данные и выполняет функцию.

Службы, характеристики и дескрипторы

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

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

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

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

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

В интерфейсе Bluetooth Low Energy в MATLAB можно использовать read и write на characteristic и descriptor объекты. Также можно использовать subscribe и unsubscribe с characteristic объекты. Дополнительные сведения о выполнении этих операций см. в разделе Работа с характеристиками и дескрипторами устройств.

См. также

| | | | | | |

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

Внешние веб-сайты