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 }