通讯协议里面没有SPN和FMI的具体字节和位。
J1939是一种用于车辆和重型设备之间通信的协议。要解码J1939通信并找到地址以实现通信,您可以按照以下步骤进行操作:
确定通信的物理层连接:J1939通信通常使用CAN总线作为物理层连接。确保您的设备或系统已正确连接到CAN总线。
理解J1939协议:J1939协议定义了一系列的消息格式和参数。了解J1939协议的基本结构和消息格式对于解码和理解通信数据非常重要。
监听CAN总线:使用CAN总线接口设备,如CAN分析仪或CAN接收器,监听CAN总线上的数据。这将允许您捕获J1939消息。
解析J1939消息:根据J1939协议的定义,解析捕获的J1939消息。J1939消息包含标识符(PGN)、源地址(SA)和目标地址(DA)等信息。通过解析这些信息,您可以确定消息的发送者和接收者。
确定目标地址:根据您的通信需求,确定您要与之通信的目标地址。目标地址可以是特定的ECU(电子控制单元)或特定的功能。
构建和发送J1939消息:根据J1939协议的定义,构建要发送的J1939消息。确保正确设置消息的标识符、源地址和目标地址等字段,并将消息发送到CAN总线上。
请注意,J1939通信涉及到更多的细节和复杂性,如数据长度、数据格式、参数定义等。因此,深入了解J1939协议和相关文档对于成功实现通信至关重要。