CGA_Bluetooth_Characteristic_Protocol_Internal
internal protocol CGA_Bluetooth_Characteristic_Protocol_Internal : CGA_Bluetooth_Characteristic_Protocol
This protocol publishes an internal interface for our Characteristic wrapper classes.
-
This is the UUID for the Characteristic type. It is not used for external purposes.
Declaration
Swift
static var uuid: String { get }
-
This will contain any required scan criteria. It simply passes on the Central criteria.
Declaration
Swift
var scanCriteria: RVS_BlueThoth.ScanCriteria? { get }
-
This casts the parent as a Service Wrapper.
Declaration
Swift
var service: CGA_Bluetooth_Service? { get }
-
This is a convenience init that should always be used.
Declaration
Swift
init(parent: CGA_Bluetooth_Service, cbElementInstance: CBCharacteristic)
Parameters
parent
The Service instance that “owns” this instance.
cbElementInstance
This is the actual CBharacteristic instance to be associated with this instance.
-
Called to add a Descriptor to our main Array.
Declaration
Swift
func addDescriptor(_ inDescriptor: CGA_Bluetooth_Descriptor)
Parameters
inDescriptor
The Descriptor to add.