UDS中一般涉及6大源语,通过源语来进行通信
1、a service request primitive:进行数据请求
2、a service request-confirmation primitive :请求确认源语,指示服务请求源语中传递的数据已成功发送到总线
3、a service indication primitive:指示源语,将数据传递到服务器ecu诊断应用程序
4、a service response primitive:响应源语,将请求的诊断服务提供的响应数据传递给诊断应用程序层
5、a service response-confirmation primitive:响应确认源语,指示响应数据已成功发送到总线
6、a service confirmation primitive:服务确认源语,将数据传递到tester应用程序
有确认流程

没有确认流程

格式定义
service_name.request (A_MType,
A_SA,
A_TA,
A_TA_type,
[A_AE],
A_Length,
A_Data[,parameter 1, ...],
)
A_MType:消息类型,有diagnostics、remote diagnostics、secure diagnostics、secure remote diagnostics
A_SA:source address,2字节
A_TA:target address ,2字节,有physical addressing和functional addressing
A_TA_Type:target address type,physical, functional
A_Result:ok, error
A_Length:4字节
A_Data:所有交换数据