Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка платформы CoreBluetooth ссылка класса CBDescriptor

Опции
Развертывание Target:

На этой странице
Язык:

CBDescriptor

Наследование


Соответствует


Оператор импорта


Swift

import CoreBluetooth

Objective C

@import CoreBluetooth;

Доступность


Доступный в iOS 5.0 и позже.

CBDescriptor и это разделяет на подклассы CBMutableDescriptor представляйте дескриптор характеристики периферийного устройства. CBDescriptor объекты в частности представляют дескрипторы характеристики удаленного периферийного устройства (удаленные периферийные устройства представлены CBPeripheral объекты). Дескрипторы предоставляют дополнительную информацию о значении характеристики. Например, они могут описать значение в человекочитаемой форме и описать, как значение должно быть отформатировано в целях представления. Характерные дескрипторы также указывают, сконфигурировано ли значение характеристики на сервере (периферийное устройство), чтобы указать или уведомить клиент (центральное), когда изменяется значение характеристики.

Существует шесть предварительно определенных типов дескрипторов — вместе с их соответствующими типами значения — детализированных в Ссылке класса CBUUID. Предопределенные дескрипторы перечисляют предварительно определенные типы дескрипторов и CBUUID константы, использующиеся для представления их.

Табличные 1Predefined дескрипторы

Тип дескриптора

Постоянный дескриптор

Характерные расширенные свойства

CBUUIDCharacteristicExtendedPropertiesString

Характерное пользовательское описание

CBUUIDCharacteristicUserDescriptionString

Клиентская конфигурация характеристики

CBUUIDClientCharacteristicConfigurationString

Конфигурация характеристики сервера

CBUUIDServerCharacteristicConfigurationString

Характерный формат

CBUUIDCharacteristicFormatString

Характерный совокупный формат

CBUUIDCharacteristicAggregateFormatString

  • UUID Доступный в iOS 5.0 через свойство iOS 7.1

    Специфичный для Bluetooth UUID дескриптора. (только для чтения)

    Объявление

    Objective C

    @property(readonly, nonatomic) CBUUID *UUID

    Обсуждение

    Это свойство является 128-разрядным UUID, идентифицирующим дескриптор.

    Оператор импорта

    Objective C

    @import CoreBluetooth;

    Доступность

    Доступный в iOS 5.0 через iOS 7.1.

  • characteristic Свойство

    Характеристика, которой принадлежит этот дескриптор. (только для чтения)

    Объявление

    Swift

    weak var characteristic: CBCharacteristic! { get }

    Objective C

    @property(weak, readonly, nonatomic) CBCharacteristic *characteristic

    Оператор импорта

    Objective C

    @import CoreBluetooth;

    Swift

    import CoreBluetooth

    Доступность

    Доступный в iOS 5.0 и позже.

  • value Свойство

    Значение дескриптора. (только для чтения)

    Объявление

    Swift

    var value: AnyObject! { get }

    Objective C

    @property(retain, readonly) id value

    Обсуждение

    Типы значения для различных типов дескрипторов детализированы в Ссылке класса CBUUID.

    Можно считать значение дескриптора путем вызова readValueForDescriptor: метод CBPeripheral класс. Можно записать значение дескриптора путем вызова writeValue:forDescriptor: метод CBPeripheral класс. Однако Вы не можете использовать writeValue:forDescriptor: метод для записи значения клиентского дескриптора конфигурации (CBUUIDClientCharacteristicConfigurationString); вместо этого, необходимо использовать setNotifyValue:forCharacteristic: метод CBPeripheral класс для конфигурирования клиентских признаков или уведомлений о значении характеристики на сервере.

    Оператор импорта

    Objective C

    @import CoreBluetooth;

    Swift

    import CoreBluetooth

    Доступность

    Доступный в iOS 5.0 и позже.