Structure

CBCharacteristicProperties

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

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.