我正在编写python脚本,从OBDII ELM327设备中读取VIN。我可以成功地连接到设备并发出命令,但我现在正试图弄清楚如何解码响应。当前代码的响应是。任何帮助都是非常感谢的。提前谢谢。
>
0902
7E8 10 14 49 02 01 4C 46 56
7E8 21 33 42 32 38 52 38 41
7E8 22 33 30 32 35 33 31 30cat test.py导入串行导入时间
ser=serial.Serial('/dev/rfcomm0', 115200)
ser.write(b'0902\r\n')
time.sleep(5)
rcv = ser.read(ser.in_waiting)
while True:
print rcv发布于 2018-07-06 04:00:18
7E8 10 14 49 02 01 4C 46 56
7E8 21 33 42 32 38 52 38 41
7E8 22 33 30 32 35 33 31 300x7E8是PID请求( 10、14、49、02、01 )的返回地址,它描述了多少数据,并响应了后面的消息21对相同PID的另一条消息,
把所有的东西都拿走,你的左边用:
4C 46 56 33 42 32 38 52 38 41 33 30 32 35 33 31 30
LFV3B28R8A3025310
https://stackoverflow.com/questions/51202387
复制相似问题