RVS_BTDriver_Property_BLE
class RVS_BTDriver_Property_BLE : RVS_BTDriver_Property
This implements a way for the driver to track our initialization progress.
-
The CB characteristic associated with this instance.
Declaration
Swift
internal var cbCharacteristic: CBCharacteristic!
-
Declaration
Swift
internal var descriptorString: String! { get }
Return Value
The User description (if any) as a String. Nil, if none.
-
This is called when the property is updated. We use this to set the value.
Declaration
Swift
internal override func executeUpdate()
-
Declaration
Swift
public override var description: String { get }
Return Value
The user description of the property, including any capabilities.
-
True, if the characteristic can broadcast its value.
Declaration
Swift
public override var canBroadcast: Bool { get set }
-
True, if the characteristic can be read.
Declaration
Swift
public override var canRead: Bool { get set }
-
True, if the characteristic can be written, with or without a response.
Declaration
Swift
public override var canWrite: Bool { get set }
-
True, if the characteristic can be written, with a response.
Declaration
Swift
public override var canWriteWithResponse: Bool { get set }
-
True, if the characteristic can be written, without a response.
Declaration
Swift
public override var canWriteWithoutResponse: Bool { get set }
-
True, if the characteristic can notify.
Declaration
Swift
public override var canNotify: Bool { get set }
-
True, if the characteristic can indicate. The driver need sto respond to indications.
Declaration
Swift
public override var canIndicate: Bool { get set }
-
True, if the characteristic can have authenticated signed writes, without a response.
Declaration
Swift
public override var canHaveAuthenticatedSignedWrites: Bool { get set }
-
Only trusted devices can subscribe to notifications of this property.
Declaration
Swift
public override var isEncryptionRequiredForNotify: Bool { get set }
-
Only trusted devices can see indications of this property.
Declaration
Swift
public override var isEncryptionRequiredForIndication: Bool { get set }