Bluetooth® Low Energy является протоколом радиосвязи для обнаружения и связи с периферийными устройствами малой мощности. Bluetooth Низкая энергетическая поддержка в MATLAB® позволяет вам:
Отсканируйте для соседних периферийных устройств и просмотрите их данные о рекламе.
Установите связь между своими компьютерными и периферийными устройствами.
Считайте и запишите данные о дескрипторе и характеристика.
Подпишитесь на характеристики, чтобы включить уведомление или индикацию.
Bluetooth Низкая энергетическая Коммуникация в MATLAB отличается от Коммуникации Bluetooth (Instrument Control Toolbox) в Instrument Control Toolbox™ и Bluetooth в Communications Toolbox™. Чтобы изучить варианты использования для каждой функции и решить, какой лучше всего соответствует вашим потребностям, обратитесь к документации в их соответствующих тулбоксах.
Чтобы использовать интерфейс Bluetooth Low Energy в MATLAB, вам нужно следующее:
Периферийное устройство, которое поддерживает Bluetooth 4.0 или выше
Встроенный или внешний адаптер Bluetooth 4.0 на вашем компьютере
MATLAB установлен на вашем компьютере
Убедитесь, что вашему компьютеру включили Bluetooth. Периферийное устройство, для которого вы сканируете, должно быть около вашего компьютера и отключено от других устройств и приложений.
Bluetooth Низкая энергетическая коммуникация основан на протоколе Типового профиля доступа (GAP) для обнаружения устройств и Типового Атрибута (GATT) протокол для коммуникации устройства. Оба из этих протоколов документируются подробно на веб-сайте SIG Bluetooth. Несмотря на то, что специальные знания о GAP и GATT не необходимы, чтобы передать с Bluetooth Низкие энергетические устройства в MATLAB, существует несколько важных концепций, чтобы понять.
Во время открытия устройства являются или центральными устройствами или периферийными устройствами.
Центральное устройство сканирует для данных о рекламе из других устройств. В интерфейсе Bluetooth Low Energy в MATLAB ваш компьютер всегда является центральным устройством.
Периферийное устройство передает данные о рекламе. Периферийные устройства являются соседними устройствами, для которых вы сканируете. Периферийные устройства включают средства отслеживания фитнеса, медицинские мониторы и персональную электронику, такие как умные часы или беспроводные наушники.
После обнаружения периферийных устройств можно связать с несколькими периферийными устройствами из MATLAB одновременно. Для получения дополнительной информации о сканировании для и соединении с периферийными устройствами, смотрите, Находят Ваш Bluetooth Низкими энергетическими Периферийными устройствами.
После установления связи между MATLAB на вашем компьютере и Bluetooth Низкое энергетическое периферийное устройство, эти два имеют отношение клиент-сервер. Сервер является устройством, которое содержит данные, в то время как клиент является устройством, которое получает данные и выполняет функцию.
Базовые блоки Bluetooth Низкая энергетическая коммуникация устройства являются сервисами, характеристиками и дескрипторами. Все три из них играют роль в чтении от и записи в периферийные устройства в MATLAB. В периферийных устройствах их функции следующие:
Сервисы являются наборами связанных характеристик. Сервисы не читаемы или перезаписываемы, но характеристики, которые они содержат, могут быть. Например, сервис Сердечного ритма включает и характеристики Местоположения Датчика Измерения и Тела Сердечного ритма.
Характеристики содержат значения для пользовательских данных или данных об устройстве. Это - первичный атрибут периферийного устройства, которое вы хотите считать. Например, характеристика Измерения Сердечного ритма является стандартной характеристикой, обычно находимой на средствах отслеживания фитнеса. Можно считать или записать характеристические значения.
Дескрипторы описывают характеристические значения. Каждая характеристика может иметь один или несколько дескрипторов, сопоставленных с ним. Дескриптор содержит метаданные об измеряемом характеристическом значении. Например, Клиентский Дескриптор Настройки Характеристики является дескриптором, который определяет, собирает ли устройство в настоящее время характеристические данные или нет. Можно считать или записать значения дескриптора.
Все три из них могут быть стандартными или пользовательскими. Стандартные сервисы, характеристики и дескрипторы заданы SIG Bluetooth, в то время как службы поддержки, характеристики и дескрипторы обычно характерны для производителя устройств или производителя устройств.
В интерфейсе Bluetooth Low Energy в MATLAB можно использовать read
и write
на characteristic
и descriptor
объекты. Можно также использовать subscribe
и unsubscribe
с characteristic
объекты. Для получения дополнительной информации о том, как выполнить эти операции, смотрите работу с Характеристиками устройства и Дескрипторами.
ble
| blelist
| characteristic
| descriptor
| read
| subscribe
| unsubscribe
| write