By the RAAD team
How to verify CAN data on Chinese trucks with no FMS gateway
Listen to this article
A Chinese-built truck with no FMS gateway usually still carries plenty of CAN data on its internal bus. What is missing is a standardized output connector for third-party telematics. So you verify CAN data on the specific vehicle: confirm which attributes arrive, provoke each one, log the test, then sign off the install. Call that check the commissioning gate.
Why the FMS gateway hands installers a ready-made parameter set
The FMS (Fleet Management System) gateway is a dedicated connector, agreed by European truck manufacturers, that gives third-party telematics access to a defined set of vehicle data. Plug a terminal into it and a known list of parameters arrives: fuel consumption, engine RPM, engine hours, the VIN, coolant temperature, the urea (DEF) level, PTO engagement and more. The PTO, or power take-off, is the drive that runs auxiliary equipment such as pumps, winches and cranes.
Manufacturers do not allow a direct connection to the internal bus, partly because of warranty risk, and that is how the FMS socket became an installer's default first stop. The plug-in-and-get-engine-hours habit came out of an agreement between manufacturers, not out of the nature of trucks.
Why a Chinese truck may not have an FMS gateway
Chinese mandatory vehicle-data standards define a reporting channel from the vehicle to government monitoring platforms, not an interface for third-party hardware. Data exists in both approaches. Only the European one builds in a ready-made output for a third-party GPS terminal.
| What it covers | European FMS standard | Chinese mandatory reporting |
|---|---|---|
| Who the data serves | Third-party telematics and fleet platforms | Government monitoring platforms |
| What an installer finds | A dedicated connector with a defined parameter set | Data on the bus, but no built-in output for a third-party terminal |
| Where to connect | The FMS connector | The standard diagnostic connector, usually free or duplicated |
| Starting point for checks | A published specification to check against | An attribute list built on the vehicle |
The connection is rarely the blocker in practice. The factory emissions-monitoring terminal normally leaves the vehicle's standard diagnostic connector free, and where that port is already occupied, the vehicle is meant to provide a second one. Fitting extra hardware is usually possible. Identifying the parameters it can reach is the work that remains.
No FMS gateway does not mean no CAN or J1939
An absent FMS gateway says nothing about the bus itself. On electronically controlled trucks, CAN behaves exactly as an installer expects. CAN, the Controller Area Network, is the internal wiring a vehicle's control units use to exchange data, and J1939 is the standard protocol heavy-vehicle control units use to broadcast parameters over it. Engine RPM, coolant temperature and road speed are usually among the broadcasts.
That is not universal. Some export configurations, built for markets with looser emissions rules, run mechanical injection instead of an electronically controlled engine. They carry no engine ECU, so no J1939 engine data exists at all. Before anything else, establish that the specific VIN, the vehicle's chassis number, has an ECU you can reach on an accessible bus. Only then is it worth listing what messages it offers.
The differences show up in which messages are available and how they are decoded. Some parameters sit on standard J1939 messages; others depend on the manufacturer and the exact vehicle configuration. The available messages have to be inventoried on the truck itself.
The parameter set belongs to the specific vehicle
Without a mandated FMS set, the number of usable parameters depends on the vehicle's exact configuration. Adapter catalogs make this visible. Two trucks of the same model can appear in adjacent rows, one profile listing a handful of parameters and the other several dozen.
Vehicle-to-vehicle variation is not a Chinese peculiarity. A single European tractor line can fill a dozen catalog profiles, separated by generation and variant. Even the FMS specification warns that a parameter marked mandatory may still be absent from the response if the vehicle does not support it. The actual data has to be checked on European and Chinese trucks alike; the only difference is where the check starts.
A dealer's answer is a useful starting point, but the decisive check happens on the vehicle on installation day. Treat every parameter claim as something to prove on the truck, not something to record from a brochure.
Sometimes the ECU must be given permission to transmit
There are cases where the data and the bus are both in place, and the vehicle's configuration simply keeps the engine control unit silent. One manufacturer's pre-delivery instruction for a heavy tractor has the technician switch on a "CAN Signal" option in the factory software and write the change to the ECU. Only after that does the engine control unit start transmitting on the bus.
That exact procedure belongs to one model and one control unit, and a different chassis calls for different steps. The general lesson is the factory permission to transmit: the ECU has to put the data on the bus before anything downstream can decode it.
How to verify CAN data before you sign off the install
Run the check once per VIN, in three steps, and treat it as a commissioning gate: a test that must pass before the handover is signed.
- Build the list of attributes that really arrive. Confirm which parameters the vehicle actually sends, and separate two failure states immediately: an attribute that is absent, and one that arrives with an empty value.
- Physically change something and watch the result. Start and stop the engine, engage the PTO, add fuel, then confirm the matching value moved. This is what catches a frozen constant, a wrong scale factor, or a plausible number in the wrong unit.
- Save the log as the checklist. Export the test log and note each attribute together with the change it should show. The next vehicle of the same configuration is then checked against that list instead of from scratch.
Absent versus empty: two failure states, two fixes
| Failure state | What it looks like | What it usually means |
|---|---|---|
| Absent attribute | The parameter never appears in the device's attribute list | The vehicle or the adapter does not send it |
| Empty value | The parameter appears but carries no value | The message is decoded but not populated, which points to configuration |
Why a moving dot is not a handover
A live device with a dot moving on the map is the weakest evidence you can sign a handover against. The dot confirms power and GNSS reception. It says nothing about whether the CAN data is right. In RAAD, the live map in Track will show that dot within minutes of an install, and the commissioning gate is what justifies the signature beside it.
RAAD takes over the hardware you already run, including CAN adapters and GPS terminals already fitted, so the question at handover is the same whatever badge the terminal carries: which attributes actually reached RAAD from this specific vehicle. Everything downstream inherits that answer. Trip history and eco-driving scores in Track, and fuel accounting in Power, where every fill is checked against what the tank took, all consume those decoded values. A fuel-level attribute with the wrong scale factor looks harmless at handover and quietly corrupts every fill check afterwards.
Mixed fleets are the norm now, with European tractors built around FMS connectors running alongside Chinese-built trucks that never had one. Both belong on the same map, and the truth about their data is per-vehicle. The gate is where that truth gets established.
Common questions
Can I fit a telematics device if the truck already has a factory terminal?
Usually yes. The factory emissions-monitoring terminal normally leaves the standard diagnostic connector free, and where that port is already occupied, a second one is meant to be provided. The connection is the easy half; the parameter set still has to be identified on the truck.
Do all Chinese trucks speak J1939?
No. Electronically controlled engines commonly broadcast engine data over J1939, but some export configurations run mechanical injection and carry no engine ECU, so no engine data reaches the bus. Check whether the specific VIN has an ECU and an accessible bus before inventorying messages.
What is the difference between an absent attribute and an empty value?
An absent attribute never appears in the list, which means the vehicle or adapter does not send it. An attribute with an empty value appears but carries nothing, which usually points to decoding or configuration rather than the bus. The fixes differ, so separate the two during step one.
How long does the commissioning gate take?
The first vehicle of a new configuration costs extra time because the attribute list is built from scratch. Every install after that runs against the saved checklist, which turns the check into minutes rather than an investigation. For partners installing for several customers, the checklist is also what keeps handovers consistent under their own brand.
One platform for every connected asset
Tracking, power, cameras, metering and compliance in one console — resold under your own brand and billed by you.
Explore the RAAD platform

