Skip to content

Supported Protocols

Supported Protocols

Device profiles can be created using the Device Configuration Tool for the following protocols:

  • BACnet
  • BLE
  • CANbus
  • CANopen
  • EtherCAT
  • EtherNet/IP
  • File
  • IOTech-Virtual
  • Modbus
  • MQTT
  • OPC-UA
  • OPC-UA Pub/Sub
  • OpenVINO
  • REST
  • S7
  • Zigbee


  1. A General data type is also supported, which allows you to create a protocol that is not listed above. If using the General data type, each attribute name in the device resource must be individually defined.
  2. If a protocol is listed under both EdgeX Foundry and IOTech, the IOTech version provides additional features.
Back to top