Implementation of CQCAN Protocol for Device Control
The Controller Area Network (CAN) is a bus oriented serial communication protocol used since 1980s. The CAN bus defines only the physical and data link layers. Higher layers, generally called the object layer and application layer describe message details, their generation and use. Several higher level protocols are available for CAN. CAN addresses can be 11 bit or 29 bit. CAN protocols use a varying number of bits and slightly modified object allocation procedures. Further, many of the existing CAN controller implementations allow dynamic allocation of CAN Ids (CAN Identification No) to devices. However, there is no higher layer protocol that allows this feature to be exploited for plug and play capability.