我需要使用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 回答
经过大量的搜索,我得出的结论是,并非所有车辆都必须响应其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协议的汽车)
响应是一些有效的响应......如果我们从ECU获得VIN响应,请交叉检查VIN号的长度是否为17个字母数字字符 .
已经读过这个问题,并且不知道准备好了 . 但既然你已经让我检查出来了,我会试一试 . 你发送命令09 02吧?
您可以使用命令09 00检查支持VIN模式(09 xx)中的哪些命令 . 您将从汽车获得这个位编码的答案,并且通过该答案,您可以检查是否支持09 02 . (如果您需要有关位编码的帮助,请咨询帮助,但使用Google搜索并不是很难) . 期待与您的09 02报告匹配 .
很可能它不会得到支持,这将是问题所在 .
我相信没有可用于获取VIN的AT命令,您需要使用模式09 .
编辑1:现在我正在考虑它,它可能与协议有关,但我必须做很多谷歌工作才能找到它 . 可以选择找出适合您的VIN读取的协议 .
没有错 . 您发送命令“09 02”并且ECU回复正响应“49 ...” . 实际上,奇怪的是,现代汽车不是真正的vin,而是获得“0xFF ......”,这是很正常的 . 我之前在现代汽车中看过这个 - 用所有字节“0xFF”响应 .