CharacteristicProperties

@Serializable
data class CharacteristicProperties(val broadcast: Boolean? = null, val read: Boolean? = null, val writeWithoutResponse: Boolean? = null, val write: Boolean? = null, val notify: Boolean? = null, val indicate: Boolean? = null, val authenticatedSignedWrites: Boolean? = null, val extendedProperties: Boolean? = null)

Describes the properties of a characteristic. This follows Bluetooth Core Specification BT 4.2 Vol 3 Part G 3.3.1. Characteristic Properties.

Official doc

Constructors

Link copied to clipboard
constructor(broadcast: Boolean? = null, read: Boolean? = null, writeWithoutResponse: Boolean? = null, write: Boolean? = null, notify: Boolean? = null, indicate: Boolean? = null, authenticatedSignedWrites: Boolean? = null, extendedProperties: Boolean? = null)

Properties

Link copied to clipboard

(undocumented in the protocol definition)

Link copied to clipboard
val broadcast: Boolean? = null

(undocumented in the protocol definition)

Link copied to clipboard

(undocumented in the protocol definition)

Link copied to clipboard
val indicate: Boolean? = null

(undocumented in the protocol definition)

Link copied to clipboard
val notify: Boolean? = null

(undocumented in the protocol definition)

Link copied to clipboard
val read: Boolean? = null

(undocumented in the protocol definition)

Link copied to clipboard
val write: Boolean? = null

(undocumented in the protocol definition)

Link copied to clipboard

(undocumented in the protocol definition)