descriptor

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

Описание

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