首页 文章

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

提问于
浏览
11

我需要使用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响应?请帮忙 .

3 回答

  • 3

    经过大量的搜索,我得出的结论是,并非所有车辆都必须响应其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个字母数字字符 .

  • 12

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

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

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

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

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

  • 1

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

相关问题