Classes

The following classes are available globally.

  • An instance of SKAccelerometerConfiguration can be used to configure the Accelerometer sensor. No configuration is available at this moment.

    Declaration

    Objective-C

    @interface SKAccelerometerConfiguration : SKSampleRateConfiguration <NSCopying>

    Swift

    class SKAccelerometerConfiguration : SKSampleRateConfiguration, NSCopying
  • An instance of SKAccelerometerData encapsulates measurements related to the Accelerometer sensor.

    See more

    Declaration

    Objective-C

    @interface SKAccelerometerData : SKSensorData

    Swift

    class SKAccelerometerData : SKSensorData
  • An instance of SKAltimeterConfiguration can be used to configure the Altimeter sensor. No configuration is available at this moment.

    Declaration

    Objective-C

    @interface SKAltimeterConfiguration : SKConfiguration <NSCopying>

    Swift

    class SKAltimeterConfiguration : SKConfiguration, NSCopying
  • An instance of SKAltimeterData encapsulates measurements related to the Altimeter sensor.

    See more

    Declaration

    Objective-C

    @interface SKAltimeterData : SKSensorData

    Swift

    class SKAltimeterData : SKSensorData
  • An instance of SKBatteryStatusConfiguration can be used to configure the Battery Status sensor. No configuration is available at this moment.

    Declaration

    Objective-C

    @interface SKBatteryStatusConfiguration : SKConfiguration <NSCopying>

    Swift

    class SKBatteryStatusConfiguration : SKConfiguration, NSCopying
  • An instance of SKBatteryStatusData encapsulates measurements related to the Battery Status sensor.

    See more

    Declaration

    Objective-C

    @interface SKBatteryStatusData : SKSensorData

    Swift

    class SKBatteryStatusData : SKSensorData
  • This is the base class for all Sensor Configuration objects.

    See more

    Declaration

    Objective-C

    @interface SKConfiguration : NSObject <NSCopying>

    Swift

    class SKConfiguration : NSObject, NSCopying
  • An instance of SKDeviceMotionConfiguration can be used to configure the Device Motion sensor. No configuration is available at this moment.

    Declaration

    Objective-C

    @interface SKDeviceMotionConfiguration : SKSampleRateConfiguration <NSCopying>

    Swift

    class SKDeviceMotionConfiguration : SKSampleRateConfiguration, NSCopying
  • An instance of SKDeviceMotionData encapsulates measurements related to the Device Motion sensor. The measurements include the device’s Attitude, Magnetic Field, Rotation Rate and a separation of the User Acceleration and the Gravity. For more information, please refer to Apple’s Core Motion Documentation.

    See more

    Declaration

    Objective-C

    @interface SKDeviceMotionData : SKSensorData

    Swift

    class SKDeviceMotionData : SKSensorData
  • An instance of SKEddystoneProximityConfiguration can be used to configure the Eddystone™ Proximity sensor.

    See more

    Declaration

    Objective-C

    @interface SKEddystoneProximityConfiguration : SKConfiguration <NSCopying>

    Swift

    class SKEddystoneProximityConfiguration : SKConfiguration, NSCopying
  • An instance of SKEddystoneProximityData encapsulates measurements related to the Eddystone™ Proximity sensor.

    See more

    Declaration

    Objective-C

    @interface SKEddystoneProximityData : SKSensorData

    Swift

    class SKEddystoneProximityData : SKSensorData
  • An instance of SKGyroscopeConfiguration can be used to configure the Gyroscope sensor. No configuration is available at this moment.

    Declaration

    Objective-C

    @interface SKGyroscopeConfiguration : SKSampleRateConfiguration <NSCopying>

    Swift

    class SKGyroscopeConfiguration : SKSampleRateConfiguration, NSCopying
  • An instance of SKGyroscopeData encapsulates measurements related to the Gyroscope sensor.

    See more

    Declaration

    Objective-C

    @interface SKGyroscopeData : SKSensorData

    Swift

    class SKGyroscopeData : SKSensorData
  • An instance of SKHeadingConfiguration can be used to configure the Heading sensor.

    See more

    Declaration

    Objective-C

    @interface SKHeadingConfiguration : SKConfiguration

    Swift

    class SKHeadingConfiguration : SKConfiguration
  • An instance of SKHeadingData encapsulates measurements related to the Heading sensor.

    See more

    Declaration

    Objective-C

    @interface SKHeadingData : SKSensorData

    Swift

    class SKHeadingData : SKSensorData
  • An instance of SKLocationConfiguration can be used to configure the Location sensor.

    See more

    Declaration

    Objective-C

    @interface SKLocationConfiguration : SKConfiguration <NSCopying>

    Swift

    class SKLocationConfiguration : SKConfiguration, NSCopying
  • An instance of SKLocationData encapsulates measurements related to the Location sensor.

    See more

    Declaration

    Objective-C

    @interface SKLocationData : SKSensorData

    Swift

    class SKLocationData : SKSensorData
  • An instance of SKMagnetometerConfiguration can be used to configure the Magnetometer sensor. No configuration is available at this moment.

    Declaration

    Objective-C

    @interface SKMagnetometerConfiguration : SKSampleRateConfiguration <NSCopying>

    Swift

    class SKMagnetometerConfiguration : SKSampleRateConfiguration, NSCopying
  • An instance of SKMagnetometerData encapsulates measurements related to the Magnetometer sensor.

    See more

    Declaration

    Objective-C

    @interface SKMagnetometerData : SKSensorData

    Swift

    class SKMagnetometerData : SKSensorData
  • An instance of SKMicrophoneConfiguration can be used to configure the Microphone sensor.

    See more

    Declaration

    Objective-C

    @interface SKMicrophoneConfiguration : SKConfiguration <NSCopying>

    Swift

    class SKMicrophoneConfiguration : SKConfiguration, NSCopying
  • An instance of SKMicrophoneData encapsulates measurements related to the Microphone sensor. Since Microphone sensor records audio from the environment directly into the device’s memory, an SKSensorData object represent a change in the state of the Microphone sensor (e.g. Started or Stopped).

    See more

    Declaration

    Objective-C

    @interface SKMicrophoneData : SKSensorData

    Swift

    class SKMicrophoneData : SKSensorData
  • An instance of SKMotionActivityConfiguration can be used to configure the Activity sensor. No configuration is available at this moment.

    Declaration

    Objective-C

    @interface SKMotionActivityConfiguration : SKConfiguration <NSCopying>

    Swift

    class SKMotionActivityConfiguration : SKConfiguration, NSCopying
  • An instance of SKMotionActivityData encapsulates measurements related to the Motion Activity sensor. Activity is classified between Stationary, Walking, Running, Automotive, Cycling and Unknown.

    See more

    Declaration

    Objective-C

    @interface SKMotionActivityData : SKSensorData

    Swift

    class SKMotionActivityData : SKSensorData
  • An instance of SKNetworkConnectionConfiguration can be used to configure the Network Connection sensor. No configuration is available at this moment.

    Declaration

    Objective-C

    @interface SKNetworkConnectionConfiguration
        : SKSampleRateConfiguration <NSCopying>

    Swift

    class SKNetworkConnectionConfiguration : SKSampleRateConfiguration, NSCopying
  • An instance of SKNetworkConnectionData encapsulates measurements related to the Network Connection sensor.

    See more

    Declaration

    Objective-C

    @interface SKNetworkConnectionData : SKSensorData

    Swift

    class SKNetworkConnectionData : SKSensorData
  • An instance of SKPedometerConfiguration can be used to configure the Pedometer sensor. No configuration is available at this moment.

    Declaration

    Objective-C

    @interface SKPedometerConfiguration : SKConfiguration <NSCopying>

    Swift

    class SKPedometerConfiguration : SKConfiguration, NSCopying
  • An instance of SKPedometerData encapsulates measurements related to the Pedometer sensor.

    See more

    Declaration

    Objective-C

    @interface SKPedometerData : SKSensorData

    Swift

    class SKPedometerData : SKSensorData
  • An instance of SKProximityData encapsulates an array of Device Data (e.g. SKiBeaconDeviceData).

    See more

    Declaration

    Objective-C

    @interface SKProximityData : SKSensorData

    Swift

    class SKProximityData : SKSensorData
  • This is the base class for all motion sensors that require a sample rate configuration (e.g., Accelerometer, Gyroscope, Magnetometer, Device Motion, etc.).

    See more

    Declaration

    Objective-C

    @interface SKSampleRateConfiguration : SKConfiguration <NSCopying>

    Swift

    class SKSampleRateConfiguration : SKConfiguration, NSCopying
  • An instance of SKScreenBrightnessConfiguration can be used to configure the Screen Brightness sensor. No configuration is available at this moment.

    Declaration

    Objective-C

    @interface SKScreenBrightnessConfiguration : SKConfiguration <NSCopying>

    Swift

    class SKScreenBrightnessConfiguration : SKConfiguration, NSCopying
  • An instance of SKScreenBrightnessData encapsulates measurements related to the Screen Brightness sensor.

    See more

    Declaration

    Objective-C

    @interface SKScreenBrightnessData : SKSensorData

    Swift

    class SKScreenBrightnessData : SKSensorData
  • This is the base class for all Sensor Data objects. A subclass of SKSensorData object is delivered through the SKSensorDataHandler, combined with the related SKSensorType.

    See more

    Declaration

    Objective-C

    @interface SKSensorData : NSObject

    Swift

    class SKSensorData : NSObject
  • SKSensorTimestamp object represent a single point in time.

    See more

    Declaration

    Objective-C

    @interface SKSensorTimestamp : NSObject <NSCopying>

    Swift

    class SKSensorTimestamp : NSObject, NSCopying
  • An instance of SKiBeaconDeviceData encapsulates measurements related to the iBeacon™ Proximity sensor. For more information about iBeacon™ technology, please refer to Apple’s Getting Started with iBeacon documentation.

    See more

    Declaration

    Objective-C

    @interface SKiBeaconDeviceData : SKSensorData

    Swift

    class SKiBeaconDeviceData : SKSensorData
  • An instance of SKiBeaconProximityConfiguration can be used to configure the iBeacon™ Proximity sensor.

    See more

    Declaration

    Objective-C

    @interface SKiBeaconProximityConfiguration : SKConfiguration <NSCopying>

    Swift

    class SKiBeaconProximityConfiguration : SKConfiguration, NSCopying
  • The ‘SensingKitLib’ class is the main class of SensingKit library that manages all supported sensors. It uses the Singleton design pattern so that only one instance of the library exists in the application. To init it, you can use [SensingKitLib sharedSensingKitLib].

    See more

    Declaration

    Objective-C

    @interface SensingKitLib : NSObject

    Swift

    class SensingKitLib : NSObject