Vehicle properties
Displays & HMI
CLUSTER_HEARTBEAT
What it is
Sends the heartbeat signal to ClusterOS.
int64[0]: epochTimeNs int64[1]: the visibility of ClusterUI, 0 - invisible, 1 - visible bytes: the app specific metadata, this can be empty when ClusterHomeService use the heartbeat to deliver the change of the visibility.
How the ID is built
A property ID is a 32-bit value packing four fields. Reading 0x11e00f4b apart:
| Field | Mask | Value | Means |
|---|---|---|---|
| Group | 0xf0000000 | 0x10000000 | SYSTEM |
| Area | 0x0f000000 | 0x01000000 | GLOBAL |
| Type | 0x00ff0000 | 0x00e00000 | MIXED |
| Ordinal | 0x0000ffff | 0x00000f4b | 0xf4b |
Reading it from an app
CarPropertyManager mgr = (CarPropertyManager)
car.getCarManager(Car.PROPERTY_SERVICE);
mgr.setProperty(Object.class,
VehiclePropertyIds.CLUSTER_HEARTBEAT, 0, value);This property is write-only — it cannot be read back. It fires a callback whenever the value changes.

