UDS协议即ISO14229,统一诊断服务,是诊断服务的规范化标准,比如读取故障码应该向ecu发什么指令,读数据流又是发什么指令。
OBD是关注车辆售后实时排放的理念形成的行业规范,而UDS是诊断服务的统一化规范。UDS提供的是一个诊断服务的基本框架,主机厂和零部件供应商可以根据实际情况选择实现其中的一部分或是自定义出一些私有化的诊断服务来。
基于UDS协议的诊断又常常被称为增强型诊断,UDS不是法规要求的,没有统一实现标准,其优势在于方便生产线检测设备的开发,同时更大的方便了售后维修保养和车联网的功能实现。
扩展资料
UDS本质上是一系列的服务,共包含6大类26种。每种服务都有自己独立的ID,即SID。
1、SID:Service Identifier,诊断服务ID。UDS本质上是一种定向的通信,是一种交互协议(Request/Response),即诊断方给ECU发送指定的请求数据(Request),这条数据中需要包含SID。
2、如果是肯定的响应(Positive Response),回复[SID+0x40],如请求10,响应50;请求22,响应62。
3、如果是否定的响应(Negative Response),回复7F+SID+NRC,回复的是一个声明。
参考资料来源:百度百科-UDS协议