J1939
A SAE standard communication protocol used in heavy-duty commercial vehicles that transmits engine, transmission, and vehicle data over the Controller Area Network (CAN bus), enabling telematics systems to read fault codes, RPM, fuel consumption, and more.
Rajat Gupta runs FleetOpsClub and writes its software reviews, comparisons and pricing pages. Every tool on the site is assessed against the vendor's own published documentation and pricing, and each pricing figure carries the date it was last verified so readers can judge how current it is. Where a vendor does not publish a price, the page says so rather than estimating one.
Last reviewed Aug 16, 2026Evaluating software in this category?
Compare telematics platforms with verified pricing, deployment details, and editorial verdicts.
Compare Telematics software →What J1939 Is and Why It Matters for Fleet Telematics
Commonly Used J1939 Parameter Group Numbers (PGNs) in Fleet Telematics
| PGN | Name | Key Data Points | Typical Use in Fleet Management |
|---|---|---|---|
| 61444 | Electronic Engine Controller 1 | Engine RPM, torque mode, driver demand | Idle detection, over-rev alerts, acceleration coaching |
| 65266 | Fuel Economy | Fuel rate (L/hr), instantaneous economy | Fuel cost allocation, idle fuel burn calculation |
| 65253 | Engine Hours, Revolutions | Total engine hours, total engine revolutions | Preventive maintenance scheduling |
| 65217 | High Resolution Vehicle Distance | Total vehicle distance (odometer) | Mileage-based service intervals |
| 65110 | Active Diagnostic Trouble Codes | SPN, FMI, occurrence count | Real-time fault alerting, maintenance dispatch |
| 65265 | Cruise Control / Vehicle Speed | Vehicle speed, cruise control status | Speed compliance, driver coaching |
| 64892 | Air Supply Pressure | Primary, secondary air pressure | Brake system monitoring on air-braked vehicles |
J1939 vs OBD-II: Understanding the Distinction
Fault Code Reading: SPN and FMI Explained
Real-World Example: Preventing a Catastrophic Engine Failure
A Midwest freight carrier running 34 Class 8 sleeper trucks deployed J1939-connected telematics on their entire fleet. Within 60 days, the system surfaced SPN 111 / FMI 1 (engine coolant level low) on a truck operating a loaded regional haul 280 miles from the nearest terminal. The dispatcher received an alert, contacted the driver, and the truck was pulled off at a truck stop before coolant level dropped to a level that would have caused engine damage. The driver had not noticed the coolant warning lamp because of direct sunlight on the instrument cluster. The avoided repair — a potential head gasket failure or seized engine — was estimated at $18,000–$45,000 in parts and downtime. J1939 telematics paid for a full year of service on that single event.
- Confirm your telematics device uses a 9-pin Deutsch J1939 connector, not an OBD-II 16-pin connector
- Verify the platform translates fault codes into human-readable descriptions, not just SPN/FMI numbers
- Check which PGNs the device requests — fuel economy, engine hours, and odometer are essential for maintenance workflows
- Ask whether the system distinguishes active faults from inactive (stored) faults
- Confirm J1939 data updates in real time vs batched — real-time matters for fault alerting
- Test fault code reading with a known fault before full deployment
- Ensure the 9-pin connector does not interfere with dealer diagnostic tools — most quality devices are passive listeners
J1939 FAQ
Quick answers to the questions buyers usually ask once the category, software, or rollout details start getting more specific.
All major OEM Class 8 trucks sold in the US after 2000 support J1939. Pre-2000 trucks may use the older J1708/J1587 protocol. Some specialty vehicles and older equipment use proprietary protocols that require manufacturer-specific adapters. Confirm protocol compatibility before ordering hardware for older fleets.
A properly designed telematics device is a passive listener on the J1939 network and does not send commands to the engine ECU. It cannot alter engine parameters, clear fault codes, or affect vehicle operation. Actively commanding the ECU — for remote engine shutdown via J1939 — requires specific OEM authorization and is a separate, more advanced integration.
J1708 is the older SAE protocol that preceded J1939. It uses a different physical layer (RS-485 vs CAN) and slower data rates. Many trucks from the 1990s and early 2000s run J1708. Some still carry both networks. Telematics vendors supporting older fleets need devices that can read J1708/J1587 in addition to J1939.
J1939 is the CAN-based message standard that lets a heavy truck's engine, transmission and aftertreatment controllers talk to each other and to anything plugged into the diagnostic port. EPA regulation makes it one of only two permitted OBD scan-tool protocols for heavy-duty engines, and it may be used only on diesel vehicles; the matching connector specification is SAE J1939-13. It is why a telematics gateway can read fault codes, odometer and engine hours from any compliant diesel truck without vendor-specific wiring (40 CFR 86.010-18(k)).
Keep researching from here
Explore more fleet operations resources
Browse software profiles, comparisons, country-specific compliance guides, and buyer research to continue evaluating this term in context.
Telematics
Return to the category hub once the guide has made the buying criteria clearer.
Open the software directory
Return to the directory when the guide has clarified what the team actually needs to evaluate next.
Open the comparison library
Use comparisons once the buyer guide or report has reduced the field enough for direct vendor tradeoff work.
Open the glossary
Use glossary terms when the content introduces category language that still needs clearer operational meaning.
Compare by country
Use country pages when this topic needs to account for a market outside the US.
Open research reports
Use research for category-wide perspective and stronger evaluation criteria before the next decision step.
Read more buyer guides
Use the blog when the team needs more practical buyer education before returning to software and comparison pages.