本主题为J1939应用协议概述。

J1939是通用于柴油驱动应用的SAE标准,用于应用组件之间的通信和诊断。J1939标准支持高级协议,可用于大型工业ECU(如重型车辆)制造商、采矿、建筑或农业机械使用的大型复杂网络进行通信。

J1939标准在与7个OSI层中的5个层对应的多个文档中进行定义。J1939-11定义了物理层;J1939-21定义了数据链路和传输层;J1939-31定义了网络层,而J1939-71/73定义了应用层;J1939-81介绍了网络管理。

J1939应用协议使用29位扩展帧标识符。该ID被分成几个部分(包括PGN),它标识帧并定义其所包含的信号。可发送帧至全局地址(全部节点)或特定地址(使用该地址的节点)。该信息被编码在PGN内,其包含29位标识符中的18个。

对于特定地址消息,PS定义了目标地址。即PF仅定义240个指定目标PGN(0至239)。

如应用程序要使用J1939应用协议,请参阅将J1939应用协议用于数据库