Expand Minimize Picture-in-picture Power Device Status Voice Recognition Skip Back Skip Forward Minus Plus Play Search
Documentation
Sidebar

SDLGetVehicleData Class Reference

Section Contents

Overview

Requests current values of specific published vehicle data items.

Function Group: Location, VehicleInfo and DrivingChara HMILevel needs to be FULL, LIMITED or BACKGROUND Since SmartDeviceLink 2.0 See SDLSubscribeVehicleData, SDLUnsubscribeVehicleData

-initWithAccelerationPedalPosition:airbagStatus:beltStatus:bodyInformation:clusterModeStatus:deviceStatus:driverBraking:eCallInfo:emergencyEvent:engineTorque:externalTemperature:fuelLevel:fuelLevelState:gps:headLampStatus:instantFuelConsumption:myKey:odometer:prndl:rpm:speed:steeringWheelAngle:tirePressure:vin:wiperStatus:

Convenience init for getting data for all possible vehicle data items.

Objective-C

- (nonnull instancetype)
initWithAccelerationPedalPosition:(BOOL)accelerationPedalPosition
                     airbagStatus:(BOOL)airbagStatus
                       beltStatus:(BOOL)beltStatus
                  bodyInformation:(BOOL)bodyInformation
                clusterModeStatus:(BOOL)clusterModeStatus
                     deviceStatus:(BOOL)deviceStatus
                    driverBraking:(BOOL)driverBraking
                        eCallInfo:(BOOL)eCallInfo
                   emergencyEvent:(BOOL)emergencyEvent
                     engineTorque:(BOOL)engineTorque
              externalTemperature:(BOOL)externalTemperature
                        fuelLevel:(BOOL)fuelLevel
                   fuelLevelState:(BOOL)fuelLevelState
                              gps:(BOOL)gps
                   headLampStatus:(BOOL)headLampStatus
           instantFuelConsumption:(BOOL)instantFuelConsumption
                            myKey:(BOOL)myKey
                         odometer:(BOOL)odometer
                            prndl:(BOOL)prndl
                              rpm:(BOOL)rpm
                            speed:(BOOL)speed
               steeringWheelAngle:(BOOL)steeringWheelAngle
                     tirePressure:(BOOL)tirePressure
                              vin:(BOOL)vin
                      wiperStatus:(BOOL)wiperStatus;

Swift

init(accelerationPedalPosition: Bool, airbagStatus: Bool, beltStatus: Bool, bodyInformation: Bool, clusterModeStatus: Bool, deviceStatus: Bool, driverBraking: Bool, eCallInfo: Bool, emergencyEvent: Bool, engineTorque: Bool, externalTemperature: Bool, fuelLevel: Bool, fuelLevelState: Bool, gps: Bool, headLampStatus: Bool, instantFuelConsumption: Bool, myKey: Bool, odometer: Bool, prndl: Bool, rpm: Bool, speed: Bool, steeringWheelAngle: Bool, tirePressure: Bool, vin: Bool, wiperStatus: Bool)

Parameters

accelerationPedalPosition

Get accelerationPedalPosition data

airbagStatus

Get airbagStatus data

beltStatus

Get beltStatus data

bodyInformation

Get bodyInformation data

clusterModeStatus

Get clusterModeStatus data

deviceStatus

Get deviceStatus data

driverBraking

Get driverBraking data

eCallInfo

Get eCallInfo data

emergencyEvent

Get emergencyEvent data

engineTorque

Get engineTorque data

externalTemperature

Get externalTemperature data

fuelLevel

Get fuelLevel data

fuelLevelState

Get fuelLevelState data

gps

Get gps data

headLampStatus

Get headLampStatus data

instantFuelConsumption

Get instantFuelConsumption data

myKey

Get myKey data

odometer

Get odometer data

prndl

Get prndl data

rpm

Get rpm data

speed

Get speed data

steeringWheelAngle

Get steeringWheelAngle data

tirePressure

Get tirePressure data

vin

Get vin data

wiperStatus

Get wiperStatus data

Return Value

A SDLGetVehicleData object

-initWithAccelerationPedalPosition:airbagStatus:beltStatus:bodyInformation:clusterModeStatus:deviceStatus:driverBraking:eCallInfo:electronicParkBrakeStatus:emergencyEvent:engineOilLife:engineTorque:externalTemperature:fuelLevel:fuelLevelState:fuelRange:gps:headLampStatus:instantFuelConsumption:myKey:odometer:prndl:rpm:speed:steeringWheelAngle:tirePressure:turnSignal:vin:wiperStatus:

Convenience init for getting data for all possible vehicle data items.

Objective-C

- (nonnull instancetype)
initWithAccelerationPedalPosition:(BOOL)accelerationPedalPosition
                     airbagStatus:(BOOL)airbagStatus
                       beltStatus:(BOOL)beltStatus
                  bodyInformation:(BOOL)bodyInformation
                clusterModeStatus:(BOOL)clusterModeStatus
                     deviceStatus:(BOOL)deviceStatus
                    driverBraking:(BOOL)driverBraking
                        eCallInfo:(BOOL)eCallInfo
        electronicParkBrakeStatus:(BOOL)electronicParkBrakeStatus
                   emergencyEvent:(BOOL)emergencyEvent
                    engineOilLife:(BOOL)engineOilLife
                     engineTorque:(BOOL)engineTorque
              externalTemperature:(BOOL)externalTemperature
                        fuelLevel:(BOOL)fuelLevel
                   fuelLevelState:(BOOL)fuelLevelState
                        fuelRange:(BOOL)fuelRange
                              gps:(BOOL)gps
                   headLampStatus:(BOOL)headLampStatus
           instantFuelConsumption:(BOOL)instantFuelConsumption
                            myKey:(BOOL)myKey
                         odometer:(BOOL)odometer
                            prndl:(BOOL)prndl
                              rpm:(BOOL)rpm
                            speed:(BOOL)speed
               steeringWheelAngle:(BOOL)steeringWheelAngle
                     tirePressure:(BOOL)tirePressure
                       turnSignal:(BOOL)turnSignal
                              vin:(BOOL)vin
                      wiperStatus:(BOOL)wiperStatus;

Swift

init(accelerationPedalPosition: Bool, airbagStatus: Bool, beltStatus: Bool, bodyInformation: Bool, clusterModeStatus: Bool, deviceStatus: Bool, driverBraking: Bool, eCallInfo: Bool, electronicParkBrakeStatus: Bool, emergencyEvent: Bool, engineOilLife: Bool, engineTorque: Bool, externalTemperature: Bool, fuelLevel: Bool, fuelLevelState: Bool, fuelRange: Bool, gps: Bool, headLampStatus: Bool, instantFuelConsumption: Bool, myKey: Bool, odometer: Bool, prndl: Bool, rpm: Bool, speed: Bool, steeringWheelAngle: Bool, tirePressure: Bool, turnSignal: Bool, vin: Bool, wiperStatus: Bool)

Parameters

accelerationPedalPosition

Get accelerationPedalPosition data

airbagStatus

Get airbagStatus data

beltStatus

Get beltStatus data

bodyInformation

Get bodyInformation data

clusterModeStatus

Get clusterModeStatus data

deviceStatus

Get deviceStatus data

driverBraking

Get driverBraking data

eCallInfo

Get eCallInfo data

electronicParkBrakeStatus

Get electronicParkBrakeStatus data

emergencyEvent

Get emergencyEvent data

engineOilLife

Get engineOilLife data

engineTorque

Get engineTorque data

externalTemperature

Get externalTemperature data

fuelLevel

Get fuelLevel data

fuelLevelState

Get fuelLevelState data

fuelRange

Get fuelRange data

gps

Get gps data

headLampStatus

Get headLampStatus data

instantFuelConsumption

Get instantFuelConsumption data

myKey

Get myKey data

odometer

Get odometer data

prndl

Get prndl data

rpm

Get rpm data

speed

Get speed data

steeringWheelAngle

Get steeringWheelAngle data

tirePressure

Get tirePressure data

turnSignal

Get turnSignal data

vin

Get vin data

wiperStatus

Get wiperStatus data

Return Value

A SDLGetVehicleData object

gps

A boolean value. If true, requests GPS data.

Objective-C

@property (readwrite, strong, nonatomic, nullable) NSNumber<SDLBool> *gps;

Swift

var gps: (NSNumber & SDLBool)? { get set }

speed

A boolean value. If true, requests Speed data.

Objective-C

@property (readwrite, strong, nonatomic, nullable) NSNumber<SDLBool> *speed;

Swift

var speed: (NSNumber & SDLBool)? { get set }

rpm

A boolean value. If true, requests RPM data.

Objective-C

@property (readwrite, strong, nonatomic, nullable) NSNumber<SDLBool> *rpm;

Swift

var rpm: (NSNumber & SDLBool)? { get set }

fuelLevel

A boolean value. If true, requests Fuel Level data.

Objective-C

@property (readwrite, strong, nonatomic, nullable) NSNumber<SDLBool> *fuelLevel;

Swift

var fuelLevel: (NSNumber & SDLBool)? { get set }

fuelLevel_State

A boolean value. If true, requests Fuel Level State data.

Objective-C

@property (readwrite, strong, nonatomic, nullable)
    NSNumber<SDLBool> *fuelLevel_State;

Swift

var fuelLevel_State: (NSNumber & SDLBool)? { get set }

fuelRange

A boolean value. If true, requests Fuel Range data.

Objective-C

@property (readwrite, strong, nonatomic, nullable) NSNumber<SDLBool> *fuelRange;

Swift

var fuelRange: (NSNumber & SDLBool)? { get set }

instantFuelConsumption

A boolean value. If true, requests Instant Fuel Consumption data.

Objective-C

@property (readwrite, strong, nonatomic, nullable)
    NSNumber<SDLBool> *instantFuelConsumption;

Swift

var instantFuelConsumption: (NSNumber & SDLBool)? { get set }

externalTemperature

A boolean value. If true, requests External Temperature data.

Objective-C

@property (readwrite, strong, nonatomic, nullable)
    NSNumber<SDLBool> *externalTemperature;

Swift

var externalTemperature: (NSNumber & SDLBool)? { get set }

vin

A boolean value. If true, requests the Vehicle Identification Number.

Objective-C

@property (readwrite, strong, nonatomic, nullable) NSNumber<SDLBool> *vin;

Swift

var vin: (NSNumber & SDLBool)? { get set }

prndl

A boolean value. If true, requests PRNDL data.

Objective-C

@property (readwrite, strong, nonatomic, nullable) NSNumber<SDLBool> *prndl;

Swift

var prndl: (NSNumber & SDLBool)? { get set }

tirePressure

A boolean value. If true, requests Tire Pressure data.

Objective-C

@property (readwrite, strong, nonatomic, nullable)
    NSNumber<SDLBool> *tirePressure;

Swift

var tirePressure: (NSNumber & SDLBool)? { get set }

odometer

A boolean value. If true, requests Odometer data.

Objective-C

@property (readwrite, strong, nonatomic, nullable) NSNumber<SDLBool> *odometer;

Swift

var odometer: (NSNumber & SDLBool)? { get set }

beltStatus

A boolean value. If true, requests Belt Status data.

Objective-C

@property (readwrite, strong, nonatomic, nullable) NSNumber<SDLBool> *beltStatus;

Swift

var beltStatus: (NSNumber & SDLBool)? { get set }

bodyInformation

A boolean value. If true, requests Body Information data.

Objective-C

@property (readwrite, strong, nonatomic, nullable)
    NSNumber<SDLBool> *bodyInformation;

Swift

var bodyInformation: (NSNumber & SDLBool)? { get set }

deviceStatus

A boolean value. If true, requests Device Status data.

Objective-C

@property (readwrite, strong, nonatomic, nullable)
    NSNumber<SDLBool> *deviceStatus;

Swift

var deviceStatus: (NSNumber & SDLBool)? { get set }

driverBraking

A boolean value. If true, requests Driver Braking data.

Objective-C

@property (readwrite, strong, nonatomic, nullable)
    NSNumber<SDLBool> *driverBraking;

Swift

var driverBraking: (NSNumber & SDLBool)? { get set }

wiperStatus

A boolean value. If true, requests Wiper Status data.

Objective-C

@property (readwrite, strong, nonatomic, nullable)
    NSNumber<SDLBool> *wiperStatus;

Swift

var wiperStatus: (NSNumber & SDLBool)? { get set }

headLampStatus

A boolean value. If true, requests Head Lamp Status data.

Objective-C

@property (readwrite, strong, nonatomic, nullable)
    NSNumber<SDLBool> *headLampStatus;

Swift

var headLampStatus: (NSNumber & SDLBool)? { get set }

engineOilLife

A boolean value. If true, requests Engine Oil Life data.

Objective-C

@property (readwrite, strong, nonatomic, nullable)
    NSNumber<SDLBool> *engineOilLife;

Swift

var engineOilLife: (NSNumber & SDLBool)? { get set }

engineTorque

A boolean value. If true, requests Engine Torque data.

Objective-C

@property (readwrite, strong, nonatomic, nullable)
    NSNumber<SDLBool> *engineTorque;

Swift

var engineTorque: (NSNumber & SDLBool)? { get set }

accPedalPosition

A boolean value. If true, requests Acc Pedal Position data.

Objective-C

@property (readwrite, strong, nonatomic, nullable)
    NSNumber<SDLBool> *accPedalPosition;

Swift

var accPedalPosition: (NSNumber & SDLBool)? { get set }

steeringWheelAngle

A boolean value. If true, requests Steering Wheel Angle data.

Objective-C

@property (readwrite, strong, nonatomic, nullable)
    NSNumber<SDLBool> *steeringWheelAngle;

Swift

var steeringWheelAngle: (NSNumber & SDLBool)? { get set }

eCallInfo

A boolean value. If true, requests Emergency Call Info data.

Objective-C

@property (readwrite, strong, nonatomic, nullable) NSNumber<SDLBool> *eCallInfo;

Swift

var eCallInfo: (NSNumber & SDLBool)? { get set }

airbagStatus

A boolean value. If true, requests Air Bag Status data.

Objective-C

@property (readwrite, strong, nonatomic, nullable)
    NSNumber<SDLBool> *airbagStatus;

Swift

var airbagStatus: (NSNumber & SDLBool)? { get set }

emergencyEvent

A boolean value. If true, requests Emergency Event (if it occurred) data.

Objective-C

@property (readwrite, strong, nonatomic, nullable)
    NSNumber<SDLBool> *emergencyEvent;

Swift

var emergencyEvent: (NSNumber & SDLBool)? { get set }

clusterModeStatus

A boolean value. If true, requests Cluster Mode Status data.

Objective-C

@property (readwrite, strong, nonatomic, nullable)
    NSNumber<SDLBool> *clusterModeStatus;

Swift

var clusterModeStatus: (NSNumber & SDLBool)? { get set }

myKey

A boolean value. If true, requests MyKey data.

Objective-C

@property (readwrite, strong, nonatomic, nullable) NSNumber<SDLBool> *myKey;

Swift

var myKey: (NSNumber & SDLBool)? { get set }

electronicParkBrakeStatus

A boolean value. If true, requests Electronic Parking Brake status data.

Objective-C

@property (readwrite, strong, nonatomic, nullable)
    NSNumber<SDLBool> *electronicParkBrakeStatus;

Swift

var electronicParkBrakeStatus: (NSNumber & SDLBool)? { get set }

turnSignal

A boolean value. If true, requests Turn Signal data.

Objective-C

@property (readwrite, strong, nonatomic, nullable) NSNumber<SDLBool> *turnSignal;

Swift

var turnSignal: (NSNumber & SDLBool)? { get set }
View on GitHub.com
Previous Section Next Section