BluetoothPeripheral
super: Object
The BluetoothPeripheral class enables you to publish services and to advertise these services to central devices which support Bluetooth 4.0 low-energy.
Events
-
Load() This event is called when the object becames available in the current runtime system.
-
UpdatedState(state: BluetoothState) Event raised when the blueetooth central changes its state
-
Unload() This event is called when the object has been removed from the current runtime system (but not yet deallocated).
Properties
-
var state: BluetoothState Represents the current state of the peripheral manager. The PoweredOn state indicates that Bluetooth is currently powered on and available to use.
-
var isAdvertising: Bool Represents the current state of the peripheral manager. A Boolean value indicating whether the peripheral is currently advertising data. (read-only)
-
var objectName: String The name of the object.
Methods
-
func run() Activates the configured services and starts advertising them
-
func stop() Stops advertising and removes the active services.
-
func write(value: Object, characteristicUUID: String) Sets the value for the specified characteristic and notify the change if needed. If the value is a Data object it is written as is, otherwise (Number, String, etc.) the BluetoothPeripheral tries to encode the value for known characteristis.
Enums
BluetoothState
- .PoweredOff
- .PoweredOn
- .Resetting
- .Unauthorized
- .Unknown
- .Unsupported