我正在尝试阅读与汽车车身相关的数据,例如门是否解锁/锁定,安全带是否打开,里程表读数等。
我能够通过VGATE(ELM327)蓝牙OBD2适配器成功读取ECU数据。 但我只能阅读速度和转速等。
我还想执行锁定/解锁汽车等写操作。有没有办法让这种情况发生?如果不能使用ELM 327而不是我可以使用的其他适配器?
答案 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/的人。