请教汽车电子行业的朋友们:OBD接口上面的数据如何获取并且解析?
汽车都有OBD接口,上面承载着车上各个部件之间的数据。
1.上面的数据是各个部件主动发送出来的么? 不同的部件的数据一直在流?
还是通过CAN命令查询的方式,汽车零部件才丢出来数据?
2. 那么这个CAN命令是什么呢?
3. 如果通过了这个CAN命令发送到OBD上面的接口(CAN-H, CAN-L),返回的CAN数据,有8个字节,这8个字节是怎么定义的?
打个比方,我现在要知道汽车车速,发送个查询车速的命令A;那么A是需要一个什么格式?
然后我发送了A命令后,返回的8个字节数据中,8个字节是怎么来表达汽车当前车速的?
类似于的还有转速之类的数据。
4.按我的理解,如果我能明白这些数据的定义,是是否可以通过一个USB-CAN工具来读取CAN数据,进一步来确认这些数据?
知道了这些数据,就能完全监控到车子部件的一些信息了? |