如何通过OBD从汽车中读取BCM / UCH数据?

时间:2015-11-15 09:51:02

标签: bluetooth can-bus obd-ii

我正在尝试阅读与汽车车身相关的数据,例如门是否解锁/锁定,安全带是否打开,里程表读数等。

我能够通过VGATE(ELM327)蓝牙OBD2适配器成功读取ECU数据。 但我只能阅读速度和转速等。

我还想执行锁定/解锁汽车等写操作。有没有办法让这种情况发生?如果不能使用ELM 327而不是我可以使用的其他适配器?

2 个答案:

答案 0 :(得分:2)

这完全取决于汽车。现代汽车中的大部分操作都是通过CAN完成的,ELM327无法跟上汽车中的大部分CAN网络。 OBDLink SX价格便宜,能够满足CAN所需的速度。您可能希望监控CAN并查看是否有解锁和锁定消息。您想要做的大部分工作仅由经销商软件完成,因此您需要为您的汽车进行操作并慢慢对其进行逆向工程。

答案 1 :(得分:1)

诸如锁定门,打开窗户以及方向盘上的一些控制装置(例如左转和右转弯信号)之类的应用通常在称为LIN的另一车辆通信协议上找到。维基百科很好地解释了LIN https://en.wikipedia.org/wiki/Local_Interconnect_Network

在某些方面,它类似于CAN,并且被使用,因为实现这种单线通信协议比CAN的双线通信更便宜。

LIN总线无法通过大多数方向盘下的ODBII端口进行访问,因此必须通过其他车辆仪表(如收音机或中控台)进行访问。这是一个链接到已经设法进入LIN总线http://hackaday.com/2014/04/19/a-lin-bus-signal-injector/的人。