Цитата(777777 @ Mar 22 2013, 10:13)

но их назначение разное (меряют обороты разных устройств). Но поскольку датчики одинаковые, то и идентификаторы у них будут одинаковые.
А как вы будете их по приему различать?
К сожалению арбитраж происходит только по ID, хотя можно было бы и по всему пакету его производить.
Т.е. если отправляются одновременно два фрейма с разными ID - то по шине успешно проходит с меньшим ID.
А вот если с одинаковым ID но разными данными - будет выставлена ошибка! Увеличатся счетчики ошибок у обоих устройств и они могут быстро попасть в bus off.
Обойти такую ситуацию можно установив одноразовую попытку передачи, и потом если пакет ушел - то все ок! иначе анализировать ошибку... и если это конфликт то делать случайную задержку перед повторной передачей. Но это все хорошо на этапе идентификации устройств и назначении им идентификаторов (как DHCP)