06/04/2026
Think your device is J1939-compatible because it uses a 29-bit CAN identifier?
Not so fast.
One of the most common misconceptions in the heavy-duty vehicle industry is that CAN 2.0B with extended identifiers automatically means SAE J1939 compliance. In reality, many batteries, actuators, and other electronic control devices use 29-bit CAN messages while implementing little—or none—of the J1939 protocol.
If you're connecting to a diesel engine or an OEM vehicle network, missing features such as address claiming and network management can quickly turn into integration nightmares. On the other hand, for standalone systems, full J1939 compliance may not even be necessary.
Before investing in expensive development hardware, software, and protocol stacks, make sure you understand what is actually running on the network.
Read the full article here:
CAN 2.0B with a 29-Bit Identifier Does Not Automatically Mean J1939 Compatibility