您好!
我不熟悉 CAN 总线应用。 我对 CAN 总线通信可靠性有疑问。
节点 A 发送消息时、总线上的任何节点都将确认消息是否正确接收。 这发生在硬件级别。 这意味着、如果发送方(A)向节点 B 发送消息、并且希望确保节点 B 已接收到消息、则不能依赖确认、因为任何其他节点都将这样做。
这是否意味着、如果我们要确保两个节点之间的消息传输成功、则必须建立更高级别的确认? 或者更低级的 CAN 错误检测机制已经足够了?
换句话说、如果节点 A 希望向节点 B 发送消息、即使节点 B 在总线上、节点 C 是否可以接收消息、但没有 B 接收到消息?