无法从OBD获取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响应? 请帮忙。


经过大量搜索后,我得出结论:所有车辆都不会响应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,即支持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个字母数字字符。


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

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

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

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

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


    没有错误。 您发送命令“09 02”,ECU回复正面回应“49 ...”。 事实上,很奇怪的是,取代真正的vin,你会收到“0xFF ...”,但现代汽车是正常的。 我之前在现代车辆中看到过这一点 - 所有字节都是“0xFF”。

    链接地址: http://www.djcxy.com/p/95109.html

    上一篇: Unable to Get VIN Number response from OBD

    下一篇: How to get Owin identity in Signalr hub