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

我需要从汽车的控制器使用plxKiwi-2 wifi obd2设备取得VIN号码。 我正在获得像汽车转速,速度,油门位置等其他信息。 格式正确。 但是,当我要求VIN号码,它给了我下面的答复。

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

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

经过大量的search后,我得出结论:所有的汽车都不需要响应VIN号码。

这取决于制造商是否要披露底盘号码。 所以我是在正确的方向,能够读取许多车辆VIN号码,但不是所有。

因此,

  • 没有数据

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

  • 014 0:49 02 01 FF FF FF 1:FF 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,即支持非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个字母数字字符。

已经读过这个问题,并没有准备好。 但是既然你要求我检查一下,我会试试看。 你发送命令09 02吧?

您可以使用命令09 00检查哪些命令在VIN模式(09 xx)中被支持。 你会得到这个从汽车位编码的答案,并与该答案,你可以检查09 02是否支持。 (如果您需要位编码方面的帮助,请询问帮助,但使用Google进行search并不困难)。 outlook如果这与你的09 02报告相匹配。

很有可能不会得到支持,那就是问题所在。

我相信没有AT命令可以获得VIN,你需要使用模式09。

编辑1:现在我正在考虑它,它可能是协议相关的,但我必须做很多谷歌工作,找出来。 可能是一个选项,找出哪些协议适用于您的VIN阅读。

没有错误。 您发送命令“09 02”,ECU回复“49 …”。 的确,真正的vin得到的是“0xFF …”,而现代车是正常的。 我在现代汽车中看到过这个 – 所有字节都是“0xFF”。