我正在开发一个应用程序,它将通过J1939与车辆通信。我的计划是购买一个J1939栈,所以我有理由确定我不需要获得物理层或数据链路层的标准,但我想知道我应该从SAE订购多少不同的应用层?
我想我需要:
- J1939-71车辆应用层J1939-73应用层诊断J1939-74 Application - Configurable Messaging
但是我很想知道其他人在实现应用程序方面发现了什么有用的东西。
谢谢
我会将至少SAE J1939-21添加到您的列表中。它使用带有29位标识符的CAN协议描述数据链路层。
我要提醒你注意本文档中描述的传输协议连接管理。如果你想使用诊断层,你应该能够处理广播公告消息,因为如果在同一个警告灯上有多个诊断故障代码,DM1消息将不会被广播。