descriptor

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

Описание

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

Создание

Описание

пример

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

пример

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

Входные параметры

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

Характеристика Bluetooth Низкое энергетическое периферийное устройство, заданное как 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