首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我们能用OBD-II端口控制一辆车吗?

我们能用OBD-II端口控制一辆车吗?
EN

Stack Overflow用户
提问于 2016-08-01 09:09:41
回答 3查看 5.3K关注 0票数 3

我知道OBD-II端口可以用于监测汽车的不同参数以进行诊断。但是,是否有可能使用OBD-II端口、来驾驶汽车,而不对进行黑客攻击或重新编程汽车的计算机系统?我听说OBD-II系统对客户是开放的,并且没有这样的安全系统。

EN

回答 3

Stack Overflow用户

发布于 2016-08-01 09:43:06

最近,我一直在编写OBD-II库,并且对协议做了相当多的阅读。

这将真正取决于汽车制造商。某些事情,如通过电线驱动,电子转向等可以被操纵。这不是OBD设计的目的,但是通过访问底层总线,您可以与car的低级别功能进行交互。

OBD更像是一个查询协议。查看一下常见命令的ELM-327议定书。如果你知道密码,其他命令也是可能的。没有加密或哈希,所以您必须嗅探总线和发送假消息。这些消息将是特定于制造商和模型的。我的上一辆车有9台可查询的车载电脑,包括门锁、危险灯、喇叭、引擎、传输、娱乐等。阅读一下这篇连线文章,他们通过多媒体系统控制了这些电脑。

票数 3
EN

Stack Overflow用户

发布于 2016-09-09 12:05:02

是的,可以使用OBDII端口控制汽车,但这取决于您使用的汽车是如何开发的,因为没有使用通用PID控制汽车的选项。

您必须嗅探数据,然后找到正确的命令来控制您想要的内容。但我找不到任何关于嗅探OBDII端口的好材料。

票数 1
EN

Stack Overflow用户

发布于 2021-03-17 07:41:58

虽然直接访问诊断CAN总线允许做某些有趣的事情,但您需要知道:( a)您的汽车很可能有不止一个CAN总线,并且通过OBD2端口您只能到达其中的一个;( b)您的车中有更多的总线,而最喜欢的驾驶和驾驶方式通过CAN总线命令无法工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38694928

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档