exponenta event banner

описатель

Доступ к дескриптору на периферийном устройстве Bluetooth с низким энергопотреблением

Описание

A descriptor объект представляет дескриптор периферийного устройства Bluetooth ® с низким энергопотреблением. Если в объекте поддерживается чтение или записьAttributes свойство, данные можно прочитать с помощью read или запись данных с помощью write.

Создание

Описание

пример

d = descriptor(c,descriptorName) создает объект, представляющий дескриптор, заданный его именем. Определить descriptorName путем просмотра Descriptors имущества characteristic объект c.

пример

d = descriptor(c,descriptorUUID) создает объект, представляющий дескриптор, заданный его UUID. Определить descriptorUUID путем просмотра Descriptors имущества characteristic объект c.

Входные аргументы

развернуть все

Характеристика Bluetooth Low Energy периферийного устройства, указанного как characteristic объект.

Имя дескриптора, указанное как вектор символа или скаляр строки. Определить descriptorName в Descriptors таблицы characteristic объект. DescriptorName в столбце перечислены допустимые значения.

Пример: d = descriptor(c,"Client Characteristic Configuration") создает объект, представляющий "Client Characteristic Configuration"дескриптор на характеристике c.

Типы данных: char | string

Дескриптор UUID, заданный как вектор символов или строковый скаляр. Определить descriptorUUID в Descriptors таблицы characteristic объект. DescriptorUUID в столбце перечислены допустимые значения.

Пример: d = descriptor(c,"2902") создает объект, представляющий дескриптор с UUID "2902"на характеристике c.

Типы данных: char | string

Свойства

развернуть все

Это свойство доступно только для чтения.

Имя дескриптора, возвращаемое как строковый скаляр.

Типы данных: string

Это свойство доступно только для чтения.

Дескриптор UUID, возвращаемый как строковый скаляр. Это значение зависит от каждого дескриптора.

Типы данных: string

Это свойство доступно только для чтения.

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

СтоимостьОписание
"Read"Дескриптор доступен для чтения с помощью read
"Write"Дескриптор доступен для записи с помощью write

Типы данных: string

Функции объекта

readСчитывание данных характеристик или дескрипторов на периферийном устройстве Bluetooth с низким энергопотреблением
writeЗапись данных в характеристику или дескриптор на периферийном устройстве Bluetooth с низким энергопотреблением

Примеры

свернуть все

Создайте подключение к ближайшему периферийному устройству Bluetooth с низким энергопотреблением.

b = ble("Thingy")
b = 
  ble with properties:

               Name: "Thingy"
            Address: "F2DF635320F6"
          Connected: 1
           Services: [9×2 table]
    Characteristics: [38×5 table]

Show services and characteristics

Создание объекта признака, представляющего "Temperature" характеристика.

c = characteristic(b,"Weather Station Service","Temperature")
c = 
  Characteristic with properties:

             Name: "Temperature"
             UUID: "EF680201-9B35-4933-9B10-52FFA9740042"
       Attributes: "Notify"
      Descriptors: [1x3 table]
 DataAvailableFcn: []

Show descriptors

Перечислите дескрипторы для признака.

c.Descriptors
ans=1×3 table
               DescriptorName                DescriptorUUID     Attributes 
    _____________________________________    ______________    ____________

    "Client Characteristic Configuration"        "2902"        {1×2 string}

Создать объект-дескриптор, представляющий "Client Characteristic Configuration".

d = descriptor(c,"Client Characteristic Configuration")
d = 
  Descriptor with properties:

          Name: "Client Characteristic Configuration"
          UUID: "2902"
    Attributes: ["Read"    "Write"]

Можно также использовать UUID вместо имени для создания объекта.

d = descriptor(c,"2902")
d = 
  Descriptor with properties:

          Name: "Client Characteristic Configuration"
          UUID: "2902"
    Attributes: ["Read"    "Write"]

Этот объект представляет "Client Characteristic Configuration" дескриптор. Поскольку у него есть и то, и другое Read и Write атрибуты, вы можете использовать read или write.

Представлен в R2019b