...
communicating with ClearBlade IoT Core
connecting to the internet when the device can't directly connect itself, such as a ZigBee or Bluetooth device
authenticating to ClearBlade IoT Core when the device can't send its credentials or when you want to add a layer of security by using the device and gateway’s credentials
publishing telemetry events, getting configuration data, or setting device state
storing and processing data
translating protocols
...