IOTech Systems Limited

Best viewed on a device with a bigger screen...

CAN Bus Device Connector

Easily send and receive messages from CAN bus devices and controllers with IOTech’s advanced CAN bus device connector.

Protocol Description

The Controller Area Network (CAN) bus system allows for the standard communication between Electronic Control Unit (ECU) devices via a two line data bus. The CAN bus standard is widely used in industrial sectors such as automotive, shipping, industrial automation and robotics. In automotive environments, for example, ECU devices might include the engine control unit, the transmission system, proximity sensors, airbags and even the audio system.

Developed by Bosch in 1986 and standardized in 1993 as ISO 11898, CAN bus alleviates point to point wiring between electronic components. CAN communication is robust to electromagnetic interference and provides centralized error detection for easy diagnosis.

CAN bus has two main modes: Raw Socket Protocol (RAW) mode that allows sending and receiving of singular CAN bus messages, and BCM (Broadcast Manager (BCM) mode that allows sending and receiving of cyclic CAN bus messages. The CAN standard does not specify how to encode or decode the raw data, hence the creation of higher level standards such as CANOpen.

CAN Bus Connector Specification

IOTech’s CAN bus device connector supports both the RAW and BCM modes of operation and provides the following key features:

  • Support for RAW mode for sending and receiving singular CAN bus messages

  • Support for BCM mode for sending and receiving cyclic CAN bus messages

  • Reading and writing either generically to the CAN bus network or to specified devices based on CAN bus identifiers

  • Support for configuring the cyclic periods in BCM mode

  • Support for dynamically adding and removing filter subscriptions based on CAN bus identifiers in BCM mode

  • Support for both the standard 11 bit CAN identifier and extended 29 bit CAN identifier modes

  • Uses the String data type when sending and receiving the CAN bus messages

Note that the CAN bus connector interacts with CAN via the Linux SocketCAN driver and therefore is not supported on Windows.

Click the Buy Now button below or Contact Us if you need assistance.

Let's get you started
Do you have other questions?

Back to the List of Supported Connectors

Access Key Enabled Navigation
Keywords for: CAN bus Device Connector

CAN bus, Bosch, CAN, robotics, control area network, electronic control unit, ecu, automotive, shipping, industrial automation, device protocol, device technologies, device protocol, industrial automation, IoT, industrial IoT, IoT edge, edge computing, device connectivity, device protocol, device technology, IoT, edge computing, internet of things, IoT, Industrial IoT