一种基于ISO15765协议的获取车辆信息的方法

本文介绍了通过OBD诊断接口利用ISO15765协议获取车辆信息的方法,包括发送命令解析、数据接收过程以及PID对应关系和算法解析。详细解释了如何请求并解读发动机转速数据。
摘要由CSDN通过智能技术生成
        一种基于ISO15765协议的获取车辆信息的方法

一,背景
随着家用轿车的越来越普及,汽车保有量也越来越大,随之而产生的车联网产品也越来越多。所有的车联网产品几乎都需要获取原车的数据,简单到车速,转速,节气门开度,剩余油量等等。专车专用的车联网产品也进一步获取到了车门,车灯,安全带,档位等信息。这里面其实就包含了获取原车数据的2种办法,一种是通过OBD诊断接口发送请求命令获取车辆信息,一种是通过监听CAN总线数据分析获取车辆信息。今天我们来介绍通过OBD诊断接口获取原车信息的办法。
二,方法简介
通过OBD诊断接口获取原车数据的办法,是一种最常用的办法。也是市面上很多车联网产品的技术方案选择该办法。
如下图,这是汽车OBD接口的针脚定义图,6针脚是CANH,14针脚是CANL,4,5针脚是地线,16针脚是VCC,接电瓶电源的,常电,即使车辆熄火该针脚也有电压。就是通过该接口,连接6,14号针脚,CAN总线发送数据给行车电脑,然后行车电脑会返回车辆信息。
在这里插入图片描述

三,具体发送命令解析
外部终端发送、和行车电脑返回数据的通用格式如下:
终端发送: CANID为:7DF 报文数据为:02 01 PIDx 00 00 00 00 00
ECU回复: CANID为:7E8 报文数据为:07 41 PIDx A B C D 00
来直接的&#x

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值