Trip parameters
The BMW M135i 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 2022 BMW M135i.
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 to 2016, 2018 to 2022. In testing for 2023, 2026. Not supported for 2007, 2009 to 2010, 2012 to 2014, 2017.
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 2022 BMW M135i.
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 to 2016, 2018 to 2022. In testing for 2023, 2026. Not supported for 2007, 2009 to 2010, 2012 to 2014, 2017.
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 2022 BMW M135i.
Bits 32 to 47 of the reply, 16 bits.
0x0708 = 1800 → (1800 ÷ 10) = 180 km
- Formula
(val ÷ 10)- Range
- 0 to 6553.5 km
- Unit
- km
Confirmed for 2015 to 2016, 2018 to 2022. In testing for 2023, 2026. Not supported for 2007, 2009 to 2010, 2012 to 2014, 2017.
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 2007, 2009 to 2010, 2012 to 2023, 2026.
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 2022 BMW M135i.
Bits 64 to 79 of the reply, 16 bits.
0x30D4 = 12500 → (12500 ÷ 1000) = 12.5 kWh
- Formula
(val ÷ 1000)- Range
- 0 to 65.535 kWh
- Unit
- kWh
Confirmed for 2015 to 2016, 2018 to 2022. In testing for 2023, 2026. Not supported for 2007, 2009 to 2010, 2012 to 2014, 2017.
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 2007, 2009 to 2010, 2012 to 2023, 2026.
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 2023. Not supported for 2007, 2009 to 2010, 2012 to 2022, 2026.
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 2023. Not supported for 2007, 2009 to 2010, 2012 to 2022, 2026.
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 2023. Not supported for 2007, 2009 to 2010, 2012 to 2022, 2026.
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 2022 BMW M135i.
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 to 2016, 2018 to 2022. In testing for 2023, 2026. Not supported for 2007, 2009 to 2010, 2012 to 2014, 2017.
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 2015 to 2016, 2018 to 2023, 2026. Not supported for 2007, 2009 to 2010, 2012 to 2014, 2017.
Odometer BMW_ODOConfirmed
- Request
22 DA 23 - Service 22
DID DA23 - Module
6F1 → 618 - Every
15 s - Testing
Example reply from a 2018 BMW M135i.
Bits 0 to 31 of the reply, 32 bits.
0x00002A3E = 10814 → (10814 × 8) = 86,512 km
- Formula
(val × 8)- Range
- 0 to 1000000 km
- Unit
- km
Confirmed for 2013, 2015, 2018. In testing for 2023. Not supported for 2007, 2009 to 2010, 2012, 2014, 2016 to 2017, 2019 to 2022, 2026.
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 2022 BMW M135i.
Bits 0 to 31 of the reply, 32 bits.
0x00008185 = 33157 → 33,157 km
- Formula
val- Range
- 0 to 4294967295 km
- Unit
- km
Confirmed for 2012 to 2022. In testing for 2023, 2026. Not supported for 2007, 2009 to 2010.
Odometer variant BMW_ODO_2Confirmed
Pelican can show this parameter as the odometer.
- Request
22 17 00 - Service 22
DID 1700 - Module
6F1 → 640 - Every
1 s - Testing
Example reply from a 2022 BMW M135i.
Bits 0 to 31 of the reply, 32 bits.
0x0000817E = 33150 → 33,150 km
- Formula
val- Range
- 0 to 1000000 km
- Unit
- km
Confirmed for 2012 to 2022. In testing for 2023, 2026. Not supported for 2007, 2009 to 2010.
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 2022 BMW M135i.
Bits 32 to 63 of the reply, 32 bits.
0x00008185 = 33157 → 33,157 km
- Formula
val- Range
- 0 to 4294967295 km
- Unit
- km
Confirmed for 2012 to 2022. In testing for 2023, 2026. Not supported for 2007, 2009 to 2010.
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 2007, 2009 to 2010, 2012 to 2023, 2026.
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 2018 BMW M135i.
Bits 0 to 31 of the reply, 32 bits.
0x00002A3E = 10814 → (10814 × 8) = 86,512 km
- Formula
(val × 8)- Range
- 0 to 1000000 km
- Unit
- km
Confirmed for 2013, 2015, 2018. In testing for 2023. Not supported for 2007, 2009 to 2010, 2012, 2014, 2016 to 2017, 2019 to 2022, 2026.