Structure

CBCharacteristicProperties

Values representing the possible properties of a characteristic. Since characteristic properties can be combined, a characteristic may have multiple property values set.

Declaration

struct CBCharacteristicProperties

Topics

Constants

static var broadcast: CBCharacteristicProperties

The characteristic’s value can be broadcast using a characteristic configuration descriptor.

static var read: CBCharacteristicProperties

The characteristic’s value can be read.

static var writeWithoutResponse: CBCharacteristicProperties

The characteristic’s value can be written, without a response from the peripheral to indicate that the write was successful.

static var write: CBCharacteristicProperties

The characteristic’s value can be written, with a response from the peripheral to indicate that the write was successful.

static var notify: CBCharacteristicProperties

Notifications of the characteristic’s value are permitted, without a response from the central to indicate that the notification was received.

static var indicate: CBCharacteristicProperties

Indications of the characteristic’s value are permitted, with a response from the central to indicate that the indication was received.

static var authenticatedSignedWrites: CBCharacteristicProperties

Signed writes of the characteristic’s value are permitted, without a response from the peripheral to indicate that the write was successful.

static var extendedProperties: CBCharacteristicProperties

Additional characteristic properties are defined in the characteristic extended properties descriptor.

static var notifyEncryptionRequired: CBCharacteristicProperties

Only trusted devices can enable notifications of the characteristic’s value.

static var indicateEncryptionRequired: CBCharacteristicProperties

Only trusted devices can enable indications of the characteristic’s value.

Relationships

Conforms To

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software