Device Services (DS) are the edge connectors interacting with the Devices or IoT objects (the “things”). Device services may service one or a number of devices (sensor, actuator, and so forth) at one time.
EdgeX Foundry provides device service software developer kits (SDK) for generating the shell of a device service. There are SDKs in Go and C to support the creation of device services in the most convenient language for your use case. SDKs make the creation of new device services easier and provides connector code to the Core Services Layer (as well as other services).
EdgeX Foundry also provides a number of reusable device services for common protocols, such as MQTT, Modbus, OPC-UA, Bluetooth (BLE) and more.