CBDescriptor
Наследование
-
NSObject -
CBAttribute -
CBDescriptor -
CBMutableDescriptor
-
NSObject -
CBAttribute -
CBDescriptor -
CBMutableDescriptor
Оператор импорта
Swift
import CoreBluetooth
Objective C
@import CoreBluetooth;
Доступность
Доступный в iOS 5.0 и позже.
CBDescriptor и это разделяет на подклассы CBMutableDescriptor представляйте дескриптор характеристики периферийного устройства. CBDescriptor объекты в частности представляют дескрипторы характеристики удаленного периферийного устройства (удаленные периферийные устройства представлены CBPeripheral объекты). Дескрипторы предоставляют дополнительную информацию о значении характеристики. Например, они могут описать значение в человекочитаемой форме и описать, как значение должно быть отформатировано в целях представления. Характерные дескрипторы также указывают, сконфигурировано ли значение характеристики на сервере (периферийное устройство), чтобы указать или уведомить клиент (центральное), когда изменяется значение характеристики.
Существует шесть предварительно определенных типов дескрипторов — вместе с их соответствующими типами значения — детализированных в Ссылке класса CBUUID. Предопределенные дескрипторы перечисляют предварительно определенные типы дескрипторов и CBUUID константы, использующиеся для представления их.
-
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 и позже.
