Trip parameters
The BMW X4 has 17 trip parameters.
● Confirmed◆ In testing○ Supported× Not supported
Auxiliary power consumption BMW_AUX_PWRConfirmed
- Request
22 D1 11 - Service 22
DID D111 - Module
6F1 → 660 - Every
5 s - Testing
Example reply from a 2015 BMW X4.
Bits 80 to 95 of the reply, 16 bits.
0x0000 = 0 → (0 ÷ 100) = 0 kW
- Formula
(val ÷ 100)- Range
- 0 to 655.35 kW
- Unit
- kW
Confirmed for 2015. In testing for 2014, 2016 to 2025.
Current electric range BMW_RANGE_E_CURConfirmed
Current estimated electric range
- Request
22 D1 11 - Service 22
DID D111 - Module
6F1 → 660 - Every
5 s - Testing
Example reply from a 2015 BMW X4.
Bits 0 to 15 of the reply, 16 bits.
0x0000 = 0 → (0 ÷ 10) = 0 km
- Formula
(val ÷ 10)- Range
- 0 to 6553.5 km
- Unit
- km
Confirmed for 2015. In testing for 2014, 2016 to 2025.
Current fuel range BMW_RANGE_F_CURConfirmed
Requires range extender.
Pelican can show this parameter as the fuel range.
- Request
22 D1 11 - Service 22
DID D111 - Module
6F1 → 660 - Every
5 s - Testing
Example reply from a 2015 BMW X4.
Bits 32 to 47 of the reply, 16 bits.
0x06E0 = 1760 → (1760 ÷ 10) = 176 km
- Formula
(val ÷ 10)- Range
- 0 to 6553.5 km
- Unit
- km
Confirmed for 2015. In testing for 2014, 2016 to 2025.
Distance since last oil change BMW_DIST_SINCE_OIL
- Request
22 DF E7 - Service 22
DID DFE7 - Module
6F1 → 619 - Every
30 s - Testing
Bits 304 to 335 of the reply, 32 bits.
- Formula
val- Range
- 0 to 4294967295 km
- Unit
- km
In testing for 2014 to 2025.
Electric consumption / 100km BMW_RANGE_E_USEConfirmed
- Request
22 D1 11 - Service 22
DID D111 - Module
6F1 → 660 - Every
5 s - Testing
Example reply from a 2015 BMW X4.
Bits 64 to 79 of the reply, 16 bits.
0x3A98 = 15000 → (15000 ÷ 1000) = 15 kWh
- Formula
(val ÷ 1000)- Range
- 0 to 65.535 kWh
- Unit
- kWh
Confirmed for 2015. In testing for 2014, 2016 to 2025.
Engine operating hours BMW_ENG_HOURS
- Request
22 55 8F - Service 22
DID 558F - Module
6F1 → 612 - Every
60 s - Testing
Bits 0 to 31 of the reply, 32 bits.
- Formula
(val ÷ 2)- Range
- 0 to 2147483647 h
- Unit
- h
In testing for 2014 to 2025.
Estimated range remaining BMW_RANGE
Pelican can show this parameter as the electric range.
- Request
22 42 0C - Service 22
DID 420C - Module
6F1 → 660 - Every
5 s - Testing
Bits 32 to 47 of the reply, 16 bits.
- Formula
val- Range
- 0 to 65535 km
- Unit
- km
In testing for 2014, 2016 to 2025. Not supported for 2015.
Estimated range remaining in comfort mode BMW_RANGE_COMF
Pelican can show this parameter as the electric range.
- Request
22 42 0C - Service 22
DID 420C - Module
6F1 → 660 - Every
5 s - Testing
Bits 16 to 31 of the reply, 16 bits.
- Formula
val- Range
- 0 to 65535 km
- Unit
- km
In testing for 2014, 2016 to 2025. Not supported for 2015.
Estimated range remaining in economy mode BMW_RANGE_ECO
Pelican can show this parameter as the electric range.
- Request
22 42 0C - Service 22
DID 420C - Module
6F1 → 660 - Every
5 s - Testing
Bits 0 to 15 of the reply, 16 bits.
- Formula
val- Range
- 0 to 65535 km
- Unit
- km
In testing for 2014, 2016 to 2025. Not supported for 2015.
Maximum electric range BMW_RANGE_E_MAXConfirmed
- Request
22 D1 11 - Service 22
DID D111 - Module
6F1 → 660 - Every
5 s - Testing
Example reply from a 2015 BMW X4.
Bits 16 to 31 of the reply, 16 bits.
0x0000 = 0 → (0 ÷ 10) = 0 km
- Formula
(val ÷ 10)- Range
- 0 to 6553.5 km
- Unit
- km
Confirmed for 2015. In testing for 2014, 2016 to 2025.
Maximum fuel range BMW_RANGE_F_MAX
Requires range extender.
- Request
22 D1 11 - Service 22
DID D111 - Module
6F1 → 660 - Every
5 s - Testing
Bits 48 to 63 of the reply, 16 bits.
- Formula
(val ÷ 10)- Range
- 0 to 6553.5 km
- Unit
- km
In testing for 2014 to 2025.
Odometer BMW_ODOConfirmed
- Request
22 DA 23 - Service 22
DID DA23 - Module
6F1 → 618 - Every
15 s - Testing
Example reply from a 2015 BMW X4.
Bits 0 to 31 of the reply, 32 bits.
0x0000327A = 12922 → (12922 × 8) = 103,376 km
- Formula
(val × 8)- Range
- 0 to 1000000 km
- Unit
- km
Confirmed for 2015. In testing for 2014, 2016 to 2025.
Odometer BMW_ODO_V2Confirmed
Pelican can show this parameter as the odometer.
- Request
22 D1 0D - Service 22
DID D10D - Module
6F1 → 660 - Every
5 s - Testing
Example reply from a 2015 BMW X4.
Bits 0 to 31 of the reply, 32 bits.
0x00019412 = 103442 → 103,442 km
- Formula
val- Range
- 0 to 4294967295 km
- Unit
- km
Confirmed for 2015. In testing for 2014, 2016 to 2025.
Odometer variant BMW_ODO_2
Pelican can show this parameter as the odometer.
- Request
22 17 00 - Service 22
DID 1700 - Module
6F1 → 640 - Every
1 s - Testing
Bits 0 to 31 of the reply, 32 bits.
- Formula
val- Range
- 0 to 1000000 km
- Unit
- km
In testing for 2014, 2016 to 2025. Not supported for 2015.
Odometer, alternative BMW_ODO_ALTConfirmed
Pelican can show this parameter as the odometer.
- Request
22 D1 0D - Service 22
DID D10D - Module
6F1 → 660 - Every
5 s - Testing
Example reply from a 2015 BMW X4.
Bits 32 to 63 of the reply, 32 bits.
0x00019412 = 103442 → 103,442 km
- Formula
val- Range
- 0 to 4294967295 km
- Unit
- km
Confirmed for 2015. In testing for 2014, 2016 to 2025.
Odometer, engine computer BMW_ODO_DME
- Request
22 55 8E - Service 22
DID 558E - Module
6F1 → 612 - Every
60 s - Testing
Bits 0 to 31 of the reply, 32 bits.
- Formula
val- Range
- 0 to 4294967295 km
- Unit
- km
In testing for 2014 to 2025.
Odometer, low resolution BMW_ODO_LOWRESConfirmed
Pelican can show this parameter as the odometer.
- Request
22 DA 23 - Service 22
DID DA23 - Module
6F1 → 618 - Every
15 s - Testing
Example reply from a 2015 BMW X4.
Bits 0 to 31 of the reply, 32 bits.
0x0000327A = 12922 → (12922 × 8) = 103,376 km
- Formula
(val × 8)- Range
- 0 to 1000000 km
- Unit
- km
Confirmed for 2015. In testing for 2014, 2016 to 2025.