J1939 在请求特定数据之前是否需要声明地址?地址声明和参数组声明之间的区别?

J1939 Is address claiming necessary before requesting spesific data? Difference between address claiming and parameter group claiming?

为了从一个使用J1939协议的节点请求特定数据,是否需要在请求该数据之前声明地址?我们还需要在该过程之前请求 PGN 吗?或者我们可以直接请求数据而不请求 PGN 或声明地址吗?谢谢。

地址声明表明您是特定地址的所有者,并且没有其他节点具有相同地址。

如果您知道网络中不会有任何其他节点使用您的节点地址,您可以直接请求数据。但是,您将不符合 J1939 标准。

您的设备将不是通用的,而是特定于您自己的网络(您确定没有其他节点使用相同地址)。

简而言之,您可以取消地址声明,但您不应该这样做!

是的,如果您只有 2 个节点,我可以确认它是否有效。我对其进行了测试,如果您只有 2 个节点,则无需为 J1939 协议申请地址。