Skip to main content

Message Types

This is a list of all message types as extracted from the Pax mobile application. The names are identical to what the app calls them.

Name

Description ID Era Pax 3
Read Write Read Write
ATTRIBUTE_ACTUAL_TEMP Actual temperature of the heater 1
ATTRIBUTE_HEATER_SET_POINT Set temperature of the device’s heater 2
ATTRIBUTE_BATTERY   3
ATTRIBUTE_USAGE   4
ATTRIBUTE_USAGE_LIMIT   5
ATTRIBUTE_LOCKED Whether the user interface of the device is locked or not 6
ATTRIBUTE_CHARGE_STATUS   7
ATTRIBUTE_POD_INSERTED   8
ATTRIBUTE_TIME   9
ATTRIBUTE_DEVICE_NAME Display name of the device 10
ATTRIBUTE_REPLAY   13
ATTRIBUTE_GAME_MODE   15
ATTRIBUTE_HEATER_RANGES   17
ATTRIBUTE_LOG_SYNC_REQUEST   18
ATTRIBUTE_DYNAMIC_MODE Current dynamic heater profile 19
ATTRIBUTE_COLOR_THEME Selects a fixed color scheme, or sets the raw RGB values, depending on device. 20
ATTRIBUTE_BRIGHTNESS Brightness of user interface LEDs 21
ATTRIBUTE_HAPTIC_MODE   23
ATTRIBUTE_SUPPORTED_ATTRIBUTES Indicates which properties are supported by the device; this is a 64-bit wide bitfield. 24
ATTRIBUTE_HEATING_PARAMETERS   25
ATTRIBUTE_UI_MODE   27
ATTRIBUTE_SHELL_COLOR Color of the outside of the device (?) 28
ATTRIBUTE_LOW_SOC_MODE   30
ATTRIBUTE_CURRENT_TARGET_TEMP Target temperature of the internal heater control loop 31
ATTRIBUTE_HEATING_STATE State of the heater 32
ATTRIBUTE_SESSION_CONTROL   36
ATTRIBUTE_HAPTICS Control over the vibration motor 40
ATTRIBUTE_LOG_REQUEST   41
ATTRIBUTE_POD_DATA   42
ATTRIBUTE_ENCRYPTION_EXCHANGE Seems to be used by Era Pro to negotiate a session key 49
ATTRIBUTE_ENCRYPTION_PACKET Seems to be used by Era Pro to negotiate a session key 50
ATTRIBUTE_BLE_DIS_DATA   52
ATTRIBUTE_FIND_MY_PAX   54
ATTRIBUTE_STATUS_UPDATE Request current values for the given attributes; the payload is a 64-bit bitfield, encoded identically to the supported attributes query. 254

At least the names and IDs are known to be accurate. The descriptions were determined through reverse engineering the code, and the device support was also determined from seeing which packets the device sent at what times.