IoT & ConnectivityInternubiquitous

Automotive IoT: V2X, OBD-II Telematics, Fleet Management

A technical breakdown of V2X sidelink communication, OBD-II/J1939 telematics PIDs, and fleet management data pipelines in automotive IoT.

6 min readAhmet Zahid ArıcanUpdated 11 Sept 2026
Contents & prerequisites

Modern vehicles are rolling IoT nodes: a single mid-range car carries 70–100+ ECUs, a CAN/LIN/Ethernet backbone, and increasingly a cellular modem reporting to a fleet or OEM cloud. Automotive IoT ties three distinct technology stacks together — vehicle-to-everything (V2X) wireless, OBD-II-based telematics, and fleet management platforms — and each has different latency, security and data-volume requirements. Getting the architecture wrong (e.g., routing safety-critical V2X messages through a cloud round trip) is not just an inefficiency, it's a safety defect.

V2X: Direct Vehicle-to-Everything Communication

V2X is the umbrella for vehicles exchanging data directly with other entities, without going through a cellular network core, so the latency budget can meet safety timing requirements:

LinkPeerTypical use
V2VVehicle-to-VehicleForward collision warning, emergency brake light, intersection movement assist
V2IVehicle-to-InfrastructureTraffic signal timing, work-zone warnings
V2PVehicle-to-PedestrianVulnerable road user alerts (via phone or roadside unit)
V2NVehicle-to-NetworkTraffic conditions, HD map updates, over cellular

Two competing radio technologies implement V2V/V2I:

  • DSRC (IEEE 802.11p): 5.9 GHz band, ad-hoc WAVE mode, no association/handshake overhead — a message can be sent in under a few milliseconds because there's no network join delay. Message set standardized as SAE J2735 (Basic Safety Message, BSM), broadcast at 10 Hz.
  • C-V2X (3GPP PC5 sidelink): same 5.9 GHz band (in most regions), reuses cellular baseband IP, supports both direct sidelink mode (no network needed) and network-assisted mode (Uu interface via cell towers). 5G NR-V2X extends this with higher throughput for sensor sharing.

Latency budget matters concretely. A Basic Safety Message must propagate and be processed well under 100 ms for a collision-avoidance use case to be actionable at highway closing speeds. At 100 km/h (≈27.8 m/s), even 100 ms of total latency corresponds to ≈2.8 m of vehicle travel — this is why V2X uses direct sidelink broadcast instead of a server round trip, which alone can add 50–150 ms over cellular.

Security relies on a Security Credential Management System (SCMS) in the US or a comparable PKI in Europe (C-ITS Certificate Policy): each BSM is signed with a short-lived pseudonym certificate, rotated frequently to prevent long-term tracking while still allowing misbehaving senders to be revoked.

OBD-II Telematics: Reading the Vehicle's Own Diagnostics

Every light-duty vehicle sold in the US since 1996 (EOBD in the EU since 2001) exposes a standardized 16-pin OBD-II connector under the dash. This is the easiest, most universal entry point for retrofit telematics — no integration with the OEM's telematics control unit (TCU) is required.

  • Physical/link layer: ISO 15765 (CAN-based), historically also J1850 PWM/VPW and ISO 9141-2/14230 (KWP2000) on older vehicles.
  • Application layer: SAE J1979 defines standardized Parameter IDs (PIDs) — Mode 01 PID 0C is engine RPM, PID 0D is vehicle speed, PID 05 is coolant temperature, Mode 03 retrieves stored Diagnostic Trouble Codes (DTCs).
  • Typical dongle architecture: an OBD-II plug-in device polls PIDs at 1–10 Hz, buffers samples, and uplinks over cellular (2G/LTE-M/NB-IoT) or Bluetooth to a paired phone app.

PID decode example — vehicle speed, Mode 01 PID 0D, response byte A:

Response: 41 0D 32
  41 = Mode 01 response
  0D = PID (vehicle speed)
  32 (hex) = 50 decimal → A = 50 km/h directly, no scaling

Engine RPM, PID 0C, uses two bytes A and B:

Response: 41 0C 1A F8
  A = 1A(hex) = 26, B = F8(hex) = 248
  RPM = (256·A + B) / 4 = (256·26 + 248) / 4 = 6904/4 = 1726 RPM

Check: 256·26 = 6656, +248 = 6904, /4 = 1726 — consistent with a formula bounded to 0–16,383.75 RPM, well above any real engine's redline, so the scaling is correctly applied.

Limitations engineers should account for: OBD-II only exposes powertrain/emissions-related signals reliably; body, chassis and ADAS signals are usually absent or manufacturer-proprietary. Polling rate is capped by bus loading — hammering PIDs at high frequency on a shared CAN bus can add latency to safety-relevant traffic, so production telematics dongles rate-limit requests and cache slowly-changing PIDs (e.g., odometer, VIN via Mode 09) rather than repolling them.

Fleet Management: From Raw Signals to Operational Decisions

Fleet management platforms consume telematics streams (OBD-II PIDs, GPS, driver ID, sometimes raw CAN) from many vehicles and turn them into aggregate metrics. The architecture is a classic device → gateway → cloud IoT pipeline:

[Vehicle ECU/CAN] --OBD-II/J1939--> [Telematics Unit] --Cellular (LTE-M/NB-IoT/LTE)--> [Cloud Ingestion] --> [Time-series DB] --> [Fleet Dashboard/API]
        |                                  |
     GPS module                      Local buffering (store-and-forward
     (position/speed)                 during coverage gaps)

For heavy-duty trucks, the equivalent of OBD-II is SAE J1939 over CAN — a higher-layer protocol with Parameter Groups (PGNs) instead of PIDs, carrying engine hours, fuel rate, and fault codes across trailers and multiple ECUs via 29-bit extended CAN IDs.

Core telematics data categories a fleet platform tracks:

  • Location & routing: GPS trace, geofencing events, route deviation.
  • Vehicle health: DTCs, battery voltage, engine hours, fault codes — feeding predictive maintenance.
  • Driver behavior: harsh braking/acceleration (from accelerometer or OBD-II speed derivative), idling time, hours-of-service compliance.
  • Fuel/energy: fuel consumption or, for EVs, state-of-charge and charging events.

Store-and-forward design is non-negotiable. Cellular coverage is never guaranteed (tunnels, rural routes, parking garages), so the telematics unit must buffer telemetry locally (flash-backed queue, typically sized for hours to days of data) and resynchronize timestamps on reconnect, rather than dropping data or reporting the reconnect time as the event time.

Bandwidth/cost trade-off example: streaming raw CAN at even a modest 50 kbps would be far too expensive over cellular for a large fleet; instead, telematics units send periodic summarized reports (e.g., one record per 30–60 s under normal driving, event-triggered records on harsh braking or DTC set) using compact binary encodings (CBOR/Protobuf) rather than JSON, cutting payload size roughly 3–5× for the same field set.

Practical Design Implications

  • Separate the safety path from the fleet path. V2X safety messages must never depend on cloud connectivity; fleet analytics can tolerate seconds-to-minutes of latency and intermittent connectivity.
  • Choose the connector layer to match integration depth. OBD-II retrofit dongles are fast to deploy but limited to standardized PIDs; deep fleet integrations (OEM factory-fit TCUs) get richer signal access but require per-OEM software agreements.
  • Budget for certificate/PKI overhead in V2X designs. Pseudonym certificate rotation and revocation checking add non-trivial compute and storage requirements to the V2X module, distinct from the telematics unit's TLS-based cloud authentication.
  • Design for intermittent connectivity everywhere. Both OBD-II telematics and V2N links need local buffering; only direct V2V/V2I sidelink messages can assume near-real-time delivery.

Key Takeaways

  • V2X (DSRC or C-V2X) uses direct sidelink broadcast at 5.9 GHz specifically to avoid cloud round-trip latency, keeping safety messages like the SAE J2735 BSM within a sub-100 ms budget.
  • OBD-II/SAE J1979 gives universal, standardized access to core powertrain PIDs (RPM, speed, DTCs) via CAN, but not to body/chassis/ADAS data — heavy-duty vehicles use SAE J1939 instead.
  • Fleet management platforms are a standard device→gateway→cloud IoT pipeline: telematics units summarize and buffer data locally, then uplink over cellular with store-and-forward to survive coverage gaps.
  • Bandwidth and cost constraints push fleet telemetry toward periodic/event-triggered summaries in compact binary formats, not raw CAN streaming or verbose JSON.
  • Security architectures differ by layer: V2X uses PKI-based pseudonym certificates (SCMS) for message signing, while telematics/fleet links use standard TLS-based device authentication to the cloud.

Learning

Sign in to track your progress.

Evidence

Public projects engineers linked to Automotive IoT: V2X, OBD-II Telematics, Fleet Management.

Add evidence

No engineer has linked a project to this topic yet. Built something that proves it? Add the project and tag it with iot-connectivity-automotive-iot-v2x-obd-ii-telematics-fleet-managem — it then shows here and on your public profile.