我知道OBD-II端口可以用于监测汽车的不同参数以进行诊断。但是,是否有可能使用OBD-II端口、来驾驶汽车,而不对进行黑客攻击或重新编程汽车的计算机系统?我听说OBD-II系统对客户是开放的,并且没有这样的安全系统。
发布于 2016-08-01 09:43:06
最近,我一直在编写OBD-II库,并且对协议做了相当多的阅读。
这将真正取决于汽车制造商。某些事情,如通过电线驱动,电子转向等可以被操纵。这不是OBD设计的目的,但是通过访问底层总线,您可以与car的低级别功能进行交互。
OBD更像是一个查询协议。查看一下常见命令的ELM-327议定书。如果你知道密码,其他命令也是可能的。没有加密或哈希,所以您必须嗅探总线和发送假消息。这些消息将是特定于制造商和模型的。我的上一辆车有9台可查询的车载电脑,包括门锁、危险灯、喇叭、引擎、传输、娱乐等。阅读一下这篇连线文章,他们通过多媒体系统控制了这些电脑。
发布于 2016-09-09 12:05:02
是的,可以使用OBDII端口控制汽车,但这取决于您使用的汽车是如何开发的,因为没有使用通用PID控制汽车的选项。
您必须嗅探数据,然后找到正确的命令来控制您想要的内容。但我找不到任何关于嗅探OBDII端口的好材料。
发布于 2021-03-17 07:41:58
虽然直接访问诊断CAN总线允许做某些有趣的事情,但您需要知道:( a)您的汽车很可能有不止一个CAN总线,并且通过OBD2端口您只能到达其中的一个;( b)您的车中有更多的总线,而最喜欢的驾驶和驾驶方式通过CAN总线命令无法工作。
https://stackoverflow.com/questions/38694928
复制相似问题