DUDU-Meng I'm not skeptical. Just saying that OBDII after 2008 in USA and Europe and some other parts of world must use CAN instead of other protocols to communicate with the car. So while technically it's a different protocol, in majority part of the world it uses CAN pins 6/14. Hence all canboxes are connected to this line anyway, there is no reason not to implement poll / answer for RPM PID from obdII protocol, it just takes a few more lines of code.
To be precise - I tested today and 2$ ESP32 with a tranceiver has enough time to listen to the CAN payloads and on the side 4x per second polling the OBD PID for RPM. I also destroyed my ELM OBD adaptor and guess what, as it is a new cheap device, it doesn't even have other connection than CAN 6/14...
But, as I see majority of issues here is named "canbox not working", well, let's indeed leave it to experts...