Se non vado errato, nelle reti CAN i messaggi non sono diretti ad un determinato destinatario tramite un indirizzo univoco del dispositivo sulla rete.
Se non ho capito male, sono dei messaggi etichettati in base al loro contenuto e che possono essere letti da qualsiasi dispositivo sulla rete sia interessato a quel contenuto.
Faccio un esempio del piffero. C'è una centralina che misura la pressione delle gomme e che invia questo dato ogni 5 minuti sul bus. Il messaggio è del tipo: "PRESSIONE GOMMA ANTERIORE SX 2.3bar". Sulla rete possono esserci più dispositivi che magari sono interessati a questo dato e che leggono contemporaneamente il messaggio, senza che il messaggio debba essere trasmesso più volte ad ogni singolo destinatario.
Ho capito bene?
Se è così, non mi è chiaro come funziona il controllo degli errori, in particolare come si può essere sicuri che il messaggio sia arrivato correttamente a TUTTI i nodi della rete interessati.
Arriva un ACK da ogni dispositivo interessato? Se sì, il nodo sorgente deve sapere quanti ACK deve ricevere per archiviare il messaggio come correttamente inviato?
Qualcuno ha voglia di illuminarmi?