首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过OBD-II读取VIN号(来自雪铁龙、标致、菲亚特)

通过OBD-II读取VIN号(来自雪铁龙、标致、菲亚特)
EN

Stack Overflow用户
提问于 2014-05-12 23:02:23
回答 2查看 2.1K关注 0票数 0

我构建了一个简单的Android应用程序,可以通过OBD-II读取基本的汽车参数,如VIN号码和电池电压。它工作得很好,但我在检索非德国/非美国汽车的VIN号码时遇到了问题。因此,例如,在雪铁龙或菲亚特的情况下,一个人无法获得VIN号码,并且返回值要么为空,要么未知。

你知道怎么解决这个问题吗?我使用命令09 02 (elm327)。

EN

回答 2

Stack Overflow用户

发布于 2014-06-09 17:49:54

并非所有汽车都支持0902命令(模式9 PID 2)来获取VIN。它是可选的支持。如果您首先发送0900,则会提供该ECU上模式9所支持的PID的“位图”。

票数 3
EN

Stack Overflow用户

发布于 2020-10-16 23:18:19

0902用于J1979。这在美国是典型的取用VIN的方式,因为法律要求它是可用的。因此,欧洲制造商并不总是实施“标准”的OBD服务。

ISO27145 (WWHOBD)旨在在全球范围内标准化OBD,并使用服务22的子集来获得OBD信息。不是服务01和09,而是22F4和22F8。

ISO14229还有一个VIN码参考22F190,它与上面提到的两个是分开的。我已经能够使用这个标准为菲亚特拉出VIN。

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

https://stackoverflow.com/questions/23612517

复制
相关文章

相似问题

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