SAE J2534协议 车辆诊断编程接口
J2534是对上承接应用软件,对下承接上位机的编程接口。按理来说,如果单纯开发自己的诊断软件和诊断设备(VCI),其实并不用到J2534也是可以实现功能的,但是副作用就是耦合度高,以后诊断软件 想和其他诊断设备做链接,就不大方便。有了统一的J2534编程接口标准,就可以出现用A公司提供的诊断软件,配合B公司的诊断设备以及J2534驱动、设备驱动,就可方便使用。
J2534是一个较古老的标准接口,约2004年-2006年所制定。里面函数不多,一般为成对出现,如Open |、close 、Read 、Write。其中OpenDevice在J2534-1不支持传入设备名,所以在面临选择多个设备中的某个时,比较被动(预留了参数pName)。后来在J2534-2支持了传参。
当在Device Drivers里面定义了一些与设备通信的命令,有点命令比较简单,携带的信息就是命令号;有的命令相对复杂,除了命令号,还携带一些数据,这些数据由应用软件Programming Application决定。那么这些情况都可以用J2534的PassThruIoctl来实现。
转载于:https://www.cnblogs.com/pujj199sz/p/10038425.html
SAE J2534协议 车辆诊断编程接口相关推荐
- SOCKETS规范及应用-WINDOWS网络编程接口
Windows Sockets 规范及应用 -Windows网络编程接口 ***************************** ...
- Windows网络编程之Winsock 编程接口实验
实验一 Winsock 编程接口实验 1 实验类型 验证型实验 2 实验目的 1. 掌握Winsock 的启动和初始化: 2. 掌握gethostname(),gethostbyname(),GetA ...
- UDS,ISO14229,ISO15765,ISO15031,J1939车辆诊断协议入门系列
(图片来源于网络) 目录 摘要 1. 基础概念 1.1 诊断的概念 1.2 诊断的目标 1.3 诊断的实现 1.4 诊断是分层的 2. 项目应用 3. 协议栈开发 摘要 回想当年刚进去汽车行业,做新能 ...
- SAE J2534介绍
目录 1. 概要 1.1 产生的背景 1.2 需求 1.2.1 硬件需求 1.2.2 软件需求 1.3 J2534应用程序编程接口(API) 1.4 J2534 API DLL 1. 概要 J2534 ...
- SAE J1708协议详解
1,协议简介 1708是SAE(Society of Automotive Engineers:美国机动车工程师学会)专门针对重型车辆(卡车和客车)起草文件中J标准规范之一,该协议旨在推广微控制器模块 ...
- 工业通讯领域的总线、协议、规范、接口、数据采集与控制系统
一.工控安全 工控,指的是工业控制自动化,主要利用电气.机械.软件组合的方式实现, 即是工业控制系统,或者是工厂自动化控制.工控安全指的是工业控制系统的数据.网络和系统安全. 随着工业信息化的迅猛发展 ...
- SAE J1708协议
SAE J1708协议 1.协议简介 1708是SAE(Society of Automotive Engineers:美国机动车工程师学会)专门针对重型车辆(卡车和客车)起草文件中J标准规范之一,该 ...
- SAE J1587协议简介
原文地址::http://blog.csdn.net/bbs598598/article/details/52022741 SAE J1587简介 背景 这个协议是由卡车和客车电气和电子委员会的一个分 ...
- eBPF-2-实战之编程接口、bcc与bpftrace
文章目录 一.eBPF编程接口 1.1 系统调用`bpf(2)` 1.2 `eBPF`的系统调用命令 1.3 `eBPF`的程序类型 1.4 `eBPF`使用的数据结构(`Map`映射) 1.5 `e ...
最新文章
- 烂泥:ubuntu 14.04搭建Open***服务器
- 普华永道2030汽车产业报告 私家车真正Out了!
- zabbix编译php_【Zabbix学习笔记】五、LNMP之PHP7.4.1源码编译安装
- myeclipse 2015 stable 2.0连接mysql URL错误
- java异常处理试题答案_JAVA异常处理试题及答案
- sencha touch 入门系列 (一)sencha touch 简介
- Linux下多功能编辑器,Linux下的编辑器——vi大全
- 严格匹配_2020湖北省考招录“刚柔并济”强调“人岗匹配”
- 实际开发中的问题积累【积累】
- 英文版的java项目简历_java开发英文简历范文
- NTKO常见问题汇总
- k3 审核流程图_金蝶K3系统操作流程图
- CI框架url模式及获得参数
- SAP中检验计划创建晚于检验批导致无法质检的问题分析处理
- Kotlin教程(一)基础
- idea出现Cannot find keymap “Windows copy的报错“
- python独立样本t检验 图_SPSS实操两个独立样本均数比较的t检验
- 订阅号微信公众号历史文章爬虫php,2019.9月最新爬取微信公众号历史文章的办法...
- Visual FoxPro 系统容量(vfp9)
- 转行IT行业怎么学习比较好
热门文章
- H1102NL 普思Pulse 网络变压器
- 无鸟用的SAP PA证书,刚入行的同行可以考一考
- 1027: 逃离迷宫
- JAVA计算机毕业设计餐饮掌上设备点餐系统Mybatis+系统+数据库+调试部署
- oracle 导出数据脚本
- Python 进阶 - 元组解包
- bistu新生-1005
- 设计引导---不要再盲目的new了!你要学着针对接口编程!(具体方法,Factory,Abstract Factory)...
- Git在添加目录时遇到了Fatal: unpopulated submodule的解决办法
- openpyxl模块介绍 ——更新(插入)excel表格 ——注意:最后要保存