Skip to content
Vehicle properties
Diagnostics & OBD2

OBD2_FREEZE_FRAME_INFO

What it is

OBD2 Freeze Frame Information

This property describes the current freeze frames stored in vehicle memory and available for retrieval via OBD2_FREEZE_FRAME.

The values are to be interpreted as follows: each element of int64Values must be the timestamp at which a a fault code has been detected and the corresponding freeze frame stored, and each such element can be used as the key to OBD2_FREEZE_FRAME to retrieve the corresponding freeze frame.

How the ID is built

A property ID is a 32-bit value packing four fields. Reading 0x11e00d02 apart:

FieldMaskValueMeans
Group0xf00000000x10000000SYSTEM
Area0x0f0000000x01000000GLOBAL
Type0x00ff00000x00e00000MIXED
Ordinal0x0000ffff0x00000d020xd02

Reading it from an app

CarPropertyManager mgr = (CarPropertyManager)
        car.getCarManager(Car.PROPERTY_SERVICE);

CarPropertyValue<Object> value =
        mgr.getProperty(VehiclePropertyIds.OBD2_FREEZE_FRAME_INFO, 0);

This property is read-only — writes are rejected. It fires a callback whenever the value changes.