Mesh

  • Provisioning Size

    See more

    Declaration

    Swift

    public enum ProvisioningSize
  • Provisioning Attention Timer

    The Attention Timer state determines if the Attention Timer state is on or off. This is generally intended to allow an element to attract human attention and, among others, is used during provisioning.

    When the Attention Timer state is on, the value determines how long the element shall remain attracting human’s attention. The element does that by behaving in a human-recognizable way (e.g., a lamp flashes, a motor makes noise, an LED blinks). The exact behavior is implementation specific and depends on the type of device. Normal behavior of the element is still active, although the method of identification may override the physical state of the device

    See more

    Declaration

    Swift

    public enum ProvisioningAttentionTimer
  • BLE Mesh Model Identifier

    All SIG Model IDs that are not defined by this specification or other Bluetooth specifications are Reserved for Future Use (RFU)

    See more

    Declaration

    Swift

    @available(swift 4.0)
    open class MeshModelIdentifier : Encodable
    extension MeshModelIdentifier: Hashable
    extension MeshModelIdentifier: Equatable
  • BLE Mesh Model Identifier Type

    Models may contain either a SIG Model ID or a Vendor Model ID

    See more

    Declaration

    Swift

    public enum ModelIdentifierType : BluetoothEncodable
    extension ModelIdentifierType: Encodable
  • Mesh OOB Information

    The OOB Information field is used to help drive the provisioning process by indicating the availability of OOB data, such as a public key of the device.

    See more

    Declaration

    Swift

    public struct MeshOutOfBandInformation : OptionSet, Hashable
    extension MeshOutOfBandInformation: Encodable
  • Transition Time state determines how long an element shall take to transition from a present state to a new state

    See more

    Declaration

    Swift

    public struct MeshTransitionTime