CBDescriptor

E494408

CBDescriptor is a CoreBluetooth class in Apple’s frameworks that represents a descriptor providing additional metadata or configuration for a Bluetooth GATT characteristic.

All labels observed (1)

Label Occurrences
CBDescriptor canonical 2

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf CoreBluetooth class
Objective-C class
Swift class
class
accessPattern read via CBPeripheral readValue(for:)
associatedWith CBCharacteristic
belongsToLayer Bluetooth GATT layer
callbackDeliveredVia CBPeripheralDelegate
callbackMethod peripheral(_:didUpdateValueFor:error:)
cannotBeInstantiatedDirectlyBy application code in most cases
canRepresent client characteristic configuration descriptor
server characteristic configuration descriptor
user description descriptor
conformsTo NSObject
createdBy CoreBluetooth stack
documentationURL https://developer.apple.com/documentation/corebluetooth/cbdescriptor
framework CoreBluetooth
hasProperty UUID
characteristic
value
immutable yes
inheritsFrom NSObject
introducedIn iOS 5.0
macOS 10.7
languageSupport Objective-C
Swift
lifecycleManagedBy CBPeripheral
module CoreBluetooth
partOf CoreBluetooth framework
linked to: CoreBluetooth
platform Apple
linked to: Apple Inc.

iOS
macOS
tvOS
watchOS
propertyType Any? for value in Swift
CBCharacteristic? for characteristic
linked to: CBCharacteristic

CBUUID for UUID
id for value in Objective-C
provides additional metadata for a GATT characteristic
configuration information for a GATT characteristic
represents GATT descriptor
threadSafety not guaranteed thread-safe
usedFor Bluetooth Low Energy
linked to: Bluetooth

GATT descriptors
usedIn central role
peripheral role
valueDependsOn descriptor type

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

CoreBluetooth keyClass CBDescriptor
CBCharacteristic descriptorType CBDescriptor