SAE J1939

The SAE J1939 standard defines a standard for the networking and communication of commercial vehicles (including both road vehicles and construction machinery). It focuses primarily on applications involving the chassis and the powertrain.

SAE J1939 is a decentralized multi-master system based on the CAN bus. It exclusively utilizes 29-bit identifiers and a fixed bit rate of 250 kbit/s. Other standards associated with this transport protocol… …are connected are the SAE J1708 bus protocol and the SAE J1587 application layer.

All communication parameters (signals) are managed across four so-called memory pages and grouped into parameter groups (PGs). These are organized into 8-byte structures to enable the most efficient possible data exchange via the CAN bus.

Figure: J1939 Frame construction
J1939 Frame construction

A direct peer-to-peer connection can also be established for the transfer of large amounts of data.

The following transport protocols can be used for the transfer of large amounts of data:

  • BAM – Broadcast Announce Message (broadcast to all participants)
  • CMDT – Connection Mode Data Transfer (via peer-to-peer to exactly one participant)

The primary standard is SAE J1939. Numerous sub-standards derived from it further define specific use cases and details.

Scroll to Top