Name | Type | Mandatory | Additional |
---|---|---|---|
gps | Boolean | false | |
speed | Boolean | false | |
rpm | Boolean | false | |
fuelLevel | Boolean | false | |
fuelLevel_State | Boolean | false | |
instantFuelConsumption | Boolean | false | |
externalTemperature | Boolean | false | |
prndl | Boolean | false | |
tirePressure | Boolean | false | |
odometer | Boolean | false | |
beltStatus | Boolean | false | |
bodyInformation | Boolean | false | |
deviceStatus | Boolean | false | |
driverBraking | Boolean | false | |
wiperStatus | Boolean | false | |
headLampStatus | Boolean | false | |
engineTorque | Boolean | false | |
accPedalPosition | Boolean | false | |
steeringWheelAngle | Boolean | false | |
eCallInfo | Boolean | false | |
airbagStatus | Boolean | false | |
emergencyEvent | Boolean | false | |
clusterModeStatus | Boolean | false | |
myKey | Boolean | false | |
turnSignal | Boolean | false | |
fuelRange | Boolean | false | |
engineOilLife | Boolean | false | |
electronicParkBrakeStatus | Boolean | false | |
cloudAppVehicleID | Boolean | false |
HMI must send SubscribeVehicleData response only for ROOT level items.
For OEM specific custom vehicle data items, oemCustomDataType
will contain a type of OEM specific vehicle data (from schema), and dataType
will be VEHICLEDATA_OEM_CUSTOM_DATA
.
For vehicle data items from RPCSpec, oemCustomDataType
will be omitted, and dataType
will contain appropriate data type from VehicleDataType
enum.
{ "id" : 139, "jsonrpc" : "2.0", "method" : "VehicleInfo.SubscribeVehicleData", "params" : { "gps" : true, "speed" : true, "fuelLevel_State" : true, "externalTemperature" : true, "prndl" : true, "tirePressure" : true, "odometer" : true, "beltStatus" : true, "bodyInformation" : true, "deviceStatus" : true, "wiperStatus" : true, "headLampStatus" : true, "accPedalPosition" : true } }
{ "id" : 139, "jsonrpc" : "2.0", "result" : { "gps" : { "dataType" : "VEHICLEDATA_GPS", "resultCode" : "SUCCESS" }, "speed" : { "dataType" : "VEHICLEDATA_SPEED", "resultCode" : "DATA_ALREADY_SUBSCRIBED" }, "fuelLevel_State" : { "dataType" : "VEHICLEDATA_FUELLEVEL", "resultCode" : "SUCCESS" }, "externalTemperature" : { "dataType" : "VEHICLEDATA_EXTERNTEMP", "resultCode" : "VEHICLE_DATA_NOT_AVAILABLE" }, "prndl" : { "dataType" : "VEHICLEDATA_PRNDL", "resultCode" : "VEHICLE_DATA_NOT_AVAILABLE" }, "tirePressure" : { "dataType" : "VEHICLEDATA_TIREPRESSURE", "resultCode" : "SUCCESS" }, "odometer" : { "dataType" : "VEHICLEDATA_ODOMETER", "resultCode" : "SUCCESS" }, "beltStatus" : { "dataType" : "VEHICLEDATA_BELTSTATUS", "resultCode" : "SUCCESS" }, "bodyInformation" : { "dataType" : "VEHICLEDATA_BODYINFO", "resultCode" : "SUCCESS" }, "deviceStatus" : { "dataType" : "VEHICLEDATA_DEVICESTATUS", "resultCode" : "DATA_ALREADY_SUBSCRIBED" }, "wiperStatus" : { "dataType" : "VEHICLEDATA_WIPERSTATUS", "resultCode" : "SUCCESS" }, "headLampStatus" : { "dataType" : "VEHICLEDATA_HEADLAMPSTATUS", "resultCode" : "SUCCESS" }, "accPedalPosition" : { "dataType" : "VEHICLEDATA_ACCPEDAL", "resultCode" : "VEHICLE_DATA_NOT_AVAILABLE" }, "code" : 0, "method" : "VehicleInfo.SubscribeVehicleData" } }
{ "id" : 139, "jsonrpc" : "2.0", "error" : { "code" : 6, "message" : "All of requested data types is subscribed already", "data" : { "method" : "VehicleInfo.SubscribeVehicleData" } } }