Structures

The following structures are available globally.

  • Encapsulates the active noise reduction (ANR) settings of a Bose device.

    See more

    Declaration

    Swift

    public struct ActiveNoiseReduction
  • Specifies the information to be displayed in the secure pairing user interface.

    See more

    Declaration

    Swift

    public struct SecurePairingInfo
  • Represents a gesture event received from the remote wearable device.

    See more

    Declaration

    Swift

    public struct GestureData
  • Declares the gestures that will be used during the lifetime of the session.

    See more

    Declaration

    Swift

    public struct GestureIntent
  • The accuracy of a quaternion sensor reading, in radians.

    See more

    Declaration

    Swift

    public struct QuaternionAccuracy
  • Represents a collection of sensor values received in a single update from the remote wearable device.

    See more

    Declaration

    Swift

    public struct SensorData
  • Declares the sensors and sample periods that will be used during the lifetime of the session.

    See more

    Declaration

    Swift

    public struct SensorIntent
  • An individual sensor reading received from a wearable device.

    See more

    Declaration

    Swift

    public struct SensorValue
  • Encapsulates information about a device’s firmware.

    See more

    Declaration

    Swift

    public struct FirmwareVersion
  • Provides status information about a wearable device.

    See more

    Declaration

    Swift

    public struct DeviceStatus : OptionSet, CustomStringConvertible
  • The gesture configuration indicates which gestures are enabled and which are disabled. The wearable device will send gesture configuration values as its configuration changes. Client applications can configure the wearable device by changing the gesture configuration.

    At startup all gesture detection is inactive. Clients will need to enable the desired gestures. Upon BLE disconnection all gestures enabled by a client are automatically disabled.

    See more

    Declaration

    Swift

    public struct GestureConfiguration
  • The sensor configuration indicates which sensors are enabled, which are disabled, and what the current sample period is. The wearable device will send sensor configuration values as its configuration changes. Client applications can configure the wearable device by changing the sensor configuration.

    At startup all available sensors are disabled. Clients will need to enable the desired sensors at the desired sample period. Upon BLE disconnection all sensors enabled by the client are automatically disabled.

    See more

    Declaration

    Swift

    public struct SensorConfiguration
  • Provides detailed information about available sensors.

    See more

    Declaration

    Swift

    public struct SensorInformation
  • The wearable device information provides details about the capabilities available in a particular wearable device.

    See more

    Declaration

    Swift

    public struct WearableDeviceInformation