HsM uses Microsoft Azure IoT infrastructure for device-to-cloud and cloud-to-device communication. Data produced by HsM devices is delivered to the HsM Backend systems via Azure IoT Hub. Configuration data and other commands are sent to HsM devices via Azure IoT Hub.
Most HsM devices are BLE-networked devices i.e. they do not have the ability to communicate with Azure IoT Hub directly but need a gateway device to forward data to Azure IoT Hub.
Data received by the IoT Hub from HsM devices (usually via gateways) undergoes some processing, this includes parsing and validating of messages and routing of messages to services and functions responsible for further processing and storing message data.