The Internet of Things (IoT) describes connected end-node devices that collect, process and exchange data. Such devices
are frequently connected via the Internet to a cloud service that provides processing power, data analytics, and storage
capabilities. An IoT client is a software interface which runs in the IoT end-node device and establishes the connection to
a cloud service.
Many cloud service providers offer open-source software that implements an IoT client for an embedded system. Arm
adopted these clients for using the reliable MDK-Middleware network component for communication with the cloud
service. The following IoT clients are supported: