1

我正在开发一个将通过 J1939 与车辆通信的应用程序。我的计划是购买 J1939 堆栈,因此我有理由确定我不需要获得物理层或数据链路层的标准,但我想知道我有多少各种应用层应该从 SAE 订购吗?

我想我需要:

  • J1939-71 车辆应用层
  • J1939-73 应用层诊断
  • J1939-74 应用程序 - 可配置消息

但我很想知道其他人在实现应用程序方面时发现什么有用。

谢谢

4

1 回答 1

1

我会至少将SAE J1939-21添加到您的列表中。它描述了使用带有 29 位标识符的 CAN 协议的数据链路层。

我会提醒您注意本文档中描述的传输协议连接管理。如果您想使用诊断层,您应该能够处理广播通知消息,因为如果同一警告灯上有多个诊断故障代码,则不会广播 DM1 消息。

于 2015-12-01T22:04:00.613 回答