Estoy leyendo la especificación CAN y dice lo siguiente sobre la consistencia de los datos:
Coherencia de datos: dentro de una red CAN se garantiza que un mensaje es aceptado simultáneamente por todos los nodos o por ningún nodo. De este modo, la coherencia de los datos de un sistema se logra mediante los conceptos de multidifusión y detección de errores
Tengo entendido que cuando ningún nodo acepta el mensaje de que el transmisor enviará el mensaje nuevamente y que el recuento de errores aumentará correctamente.
¿Sabe el transmisor que todos los nodos aceptaron el mensaje basándose en el bit de confirmación de los receptores? ¿Cómo sabe el transmisor que todos los nodos enviaron este bit de reconocimiento en el bus y no solo algunos de los nodos?