What it is
J1939 is a higher-layer protocol on top of CAN, used by engines and heavy machinery for control messages and diagnostics.
How it works
It defines standardised parameters and message groups carrying values like RPM, temperatures, pressures and fault codes across the CAN bus.
In marine use
Engine data often reaches the ship network via J1939, with a gateway bridging it into NMEA 2000 or an onboard data server.