The difference
- CAN
- Electrical/data-link network carrying many ECU messages; raw identifiers are not self-describing.
- OBD-II
- Standard diagnostic request/response interface exposing supported PIDs through the diagnostic connector.
Why rates differ
Direct CAN can observe messages whenever the ECU broadcasts them. OBD-II commonly polls one parameter at a time, so adding channels can reduce per-channel update rate. Adapter, bus, ECU and app all affect results.
Do not assume channels
A CAN socket does not guarantee decoded throttle, brake or steering. AiM documents CAN/RS232/K-Line interfaces, but channel availability depends on the supported ECU definition. Generic OBD-II often provides RPM, speed and some temperatures; brake pressure and steering angle are rarely generic PIDs.
Passive logging still requires correct wiring and termination practice. Never transmit onto a vehicle network without understanding the consequences.