SAE J1930—E/E Systems Diagnostic Terms, Definitions, Abbreviations, and Acronyms
SAE J1962—Diagnostic Connector
SAE J1978—OBD II Scan Tool
SAE J2012—Recommended Format and Messages for Diagnostic Trouble Codes
C语言中的统一诊断服务(UDS)支持库
这是一个与平台无关的C库,为汽车电子实现了Unified Diagnostics Services协议。 UDS已在ISO 14229中进行了记录,并且是更知名的车载诊断(OBD)标准的基础。 该库当前支持通过CAN(ISO 15765-4)运行的UDS,后者使用ISO-TP(ISO 15765-2)协议进行消息成帧。
该库不提供有关诊断消息请求的源或CAN总线的基础接口的任何信息。 它使用依赖注入来完全控制您。
用法
首先,创建一些填充函数,以使该库使用您的较低级别的系统:
// required, this must send a single CAN message with the given arbitration
// ID (i.e. the CAN message ID) and data. The size will never