CAN Bus & Connectivity Engineering
J1939, NMEA 2000, ISOBUS, CAN-FD, and the wireless transports that carry them.
CAN bus is four protocols wearing one name. The physical layer is shared, but SAE J1939 on a truck, NMEA 2000 on a vessel, and ISOBUS (ISO 11783) on an agricultural implement each define their own application layer, address claiming, and message semantics. A tool that decodes one does not automatically decode another, and a network carrying mixed classic CAN and CAN-FD nodes has failure modes that a two-node bench test will never surface.
These notes cover protocol-level diagnostics and integration: where CAN-FD's backward compatibility actually breaks, how silent gateways drop frames without surfacing an error, why bus-off events trace back to signal integrity more often than to software, and what wireless transports (Bluetooth SPP, BLE, Wi-Fi) mean for field diagnostic access. Written for technicians and engineers working on heavy machinery, agricultural equipment, marine networks, and commercial vehicles.
Related hardware: the MicroCore Wireless CAN Bridge, a dual-mode Bluetooth to CAN-FD adapter with native J1939 and ISOBUS decoding.
Why Bluetooth Dual-Mode Matters More Than Bluetooth Version
A BLE-only wireless upgrade breaks every workshop tool built around a serial port, the moment Android stops treating Classic Bluetooth as a first-class citizen. Dual-mode isn't a nice-to-have, it's the only way to serve both device populations at once.
CAN-FD Migration: Where Backward Compatibility Actually Breaks
CAN-FD is marketed as a drop-in upgrade to classic CAN. It isn't, once a network has mixed nodes, and the failure mode is silent until a legacy ECU starts dropping frames it can't parse.