can总线只规定了总线的物理层和数据链路层,是通信中底层的协议,can总线应用层协议有多种,像iCAN,它规定了应用层的规则,比如报文中那部分代表源地址,那部分代表目的地址,数据包的功能,数据长度等等,大家都有同样的协议开发,设备的通用性就高,互相通信也容易。你不用应用层的协议自己定也行