问题 无法从OBD-2设备获取VIN编号响应


我需要使用plxKiwi-2 wifi obd2设备从汽车控制器获取VIN号码。我得到其他信息,如汽车转速,速度,油门位置等。格式正确。 但是当我请求VIN号时,它给出了我的响应。

014 0:49 02 01 FF FF FF 1:FF FF FF FF FF FF 2:FF FF FF FF FF FF FF 

在现代的EON车上,我对VIN号码得到了适当的回应,但在几乎所有其他车型中,我得到了上面提到的响应。那么是否有任何特定的“AT”命令来获得正确的VIN响应?请帮忙。


5650
2017-10-03 11:34


起源



答案:


经过大量的搜索,我得出的结论是,所有汽车都没有必要响应它的VIN号码。

这取决于制造商是否要披露底盘编号。所以我在正确的方向上,能够从许多汽车中读取VIN编号而不是从所有汽车中读取。

因此,

  • 没有数据

对于新车(协议号> 5,即CAN协议)

  • 014 0:49 02 01 FF FF FF 1:FF FF FF FF FF FF 2:FF FF FF FF FF FF FF
  • 014 0:49 02 01 xx xx xx 1:xx xx xx xx xx xx xx 2:xx xx xx xx xx xx xx

对于旧车(协议号<= 5,即支持NON-CAN协议的汽车)

  • 49 02 xx xx xx xx xx 49 02 xx xx xx xx xx 49 02 xx xx xx xx xx 49 02 xx xx xx xx xx 49 02 xx xx xx xx xx

回复是一些有效的回应...... 如果我们从ECU获得VIN响应,请交叉检查VIN编号的长度是否为17个字母数字字符。


12
2017-11-05 08:46





已经读过这个问题,并且不知道准备好了。但既然你已经让我检查出来了,我就试试看。你发送命令09 02对吗?

您可以使用命令09 00检查支持VIN模式(09 xx)中的哪些命令。您将从汽车获得这个位编码的答案,并且通过该答案,您可以检查是否支持09 02。 (如果您需要有关位编码的帮助,请咨询帮助,但使用谷歌搜索并不是很难)。期待与您的09 02报告匹配。

很可能它不会得到支持,这将是问题所在。

我相信没有可用于获取VIN的AT命令,您需要使用模式09。

编辑1:现在我正在考虑它,它可能与协议有关,但我必须做很多谷歌工作才能找到它。可以选择找出适合您的VIN读取的协议。


3
2017-10-06 18:15



嘿@Eric谢谢你的回复。我已经检查了Mode-09支持的PID。在该响应中,我为pid-02获得'1'(设置标志),这意味着它支持VIN编号。 - iCoder


答案:


经过大量的搜索,我得出的结论是,所有汽车都没有必要响应它的VIN号码。

这取决于制造商是否要披露底盘编号。所以我在正确的方向上,能够从许多汽车中读取VIN编号而不是从所有汽车中读取。

因此,

  • 没有数据

对于新车(协议号> 5,即CAN协议)

  • 014 0:49 02 01 FF FF FF 1:FF FF FF FF FF FF 2:FF FF FF FF FF FF FF
  • 014 0:49 02 01 xx xx xx 1:xx xx xx xx xx xx xx 2:xx xx xx xx xx xx xx

对于旧车(协议号<= 5,即支持NON-CAN协议的汽车)

  • 49 02 xx xx xx xx xx 49 02 xx xx xx xx xx 49 02 xx xx xx xx xx 49 02 xx xx xx xx xx 49 02 xx xx xx xx xx

回复是一些有效的回应...... 如果我们从ECU获得VIN响应,请交叉检查VIN编号的长度是否为17个字母数字字符。


12
2017-11-05 08:46





已经读过这个问题,并且不知道准备好了。但既然你已经让我检查出来了,我就试试看。你发送命令09 02对吗?

您可以使用命令09 00检查支持VIN模式(09 xx)中的哪些命令。您将从汽车获得这个位编码的答案,并且通过该答案,您可以检查是否支持09 02。 (如果您需要有关位编码的帮助,请咨询帮助,但使用谷歌搜索并不是很难)。期待与您的09 02报告匹配。

很可能它不会得到支持,这将是问题所在。

我相信没有可用于获取VIN的AT命令,您需要使用模式09。

编辑1:现在我正在考虑它,它可能与协议有关,但我必须做很多谷歌工作才能找到它。可以选择找出适合您的VIN读取的协议。


3
2017-10-06 18:15



嘿@Eric谢谢你的回复。我已经检查了Mode-09支持的PID。在该响应中,我为pid-02获得'1'(设置标志),这意味着它支持VIN编号。 - iCoder


没有错。您发送命令“09 02”并且ECU回复正面响应 “49 ......” 事实上,奇怪的是,现代汽车不是获得真正的vin,而是获得“0xFF ......”,这是很正常的。我之前在现代汽车中看过这个 - 用所有字节“0xFF”响应。


1
2017-11-05 07:51



我运行了一个ios程序(ezobd),它可以在所有支持0902 obd命令的汽车上正常工作,除了两个,2003和2004福特1吨4x4。在那些卡车上我得到了所有的Fs。我从福特VCM II专业扫描仪获得相同的Fs。 - godzilla