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

时间:2013-10-03 11:34:57

标签: ios obd-ii 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响应?请帮忙。

3 个答案:

答案 0 :(得分:13)

经过大量的搜索,我得出的结论是,所有汽车都没有必要响应它的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个字母数字字符。

答案 1 :(得分:3)

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

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

很可能它不受支持,这将是问题。

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

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

答案 2 :(得分:1)

没有错。你发送命令" 09 02" ECU回复肯定 " 49 ..."。 事实上,很奇怪的是,你没有得到真正的vin,而是收到了#34; 0xFF ......",但这对于现代汽车来说是正常的。我之前在现代汽车中看过这个 - 用所有字节响应" 0xFF"。