A data transfer protocol used to network heterogeneous devices and ensure reliable communication between them. Most often it takes the form of a bus that supports the transfer of data packets able to be received by all connected nodes. CAN is a communications standard in the automotive industry and is also used extensively in manufacturing and smart home systems.