An IoT platform
is a package of software components that perform as a mediator between the hardware and application layers of the IoT technology stack. It is used to address the requirements for IoT device connectivity, device management, data management, application development and enablement, security management, etc. While IoT
provides an interface between the physical and digital world over existing network infrastructure, IoT platforms are the central backbone of the overall IoT infrastructure that facilitates and orchestrates data exchange between heterogeneous IoT devices
and IoT applications through the IP (Internet Protocol) stack.