IoT Platform provides capabilities such as device access, device management, and rules engine to empower developers in various IoT scenarios and industries.

Device connection

IoT Platform allows you to connect a large number of devices to the cloud. Devices communicate with IoT Platform in a stable and reliable manner by using IoT Hub.

  • Device development: provides device SDKs to connect different devices to IoT Platform.
  • Provides access solutions for NB-IoT, cellular (2G, 3G, 4G, and 5G), Wi-Fi, LoRaWAN devices. This allows enterprises to connect devices from heterogeneous networks.
  • Provides device SDKs that support various protocols, such as MQTT, CoAP, HTTP, and HTTPS. The SDKs can meet the real-time requirement of persistent connections and low-power requirement of transient connections.

Device management

IoT Platform provides the following features that allow you to manage the lifecycle of devices: device registration, feature definition, data parsing, online debugging, remote configuration, OTA update, real-time monitoring, device grouping, and device deletion.

IoT Platform also provides the following features:

  • Provides Thing Specification Language (TSL) to simplify application development.
  • Pushes notifications when a device changes status.
  • Provides data storage capabilities that allow you to read and write a large amount of device data in real time.
  • Supports the remote update of devices based on the over-the-air (OTA) technology.
  • Provides the device shadow feature to decouple devices and applications in unstable wireless network conditions.

Security

IoT Platform provides multiple protections to effectively secure devices and data in the cloud.

  • Identity authentication
    • Provides a chip-level secure storage solution (ID²) and a device key management mechanism to prevent device keys from being cracked. Security level: high.
    • Provides the unique-certificate-per-device authentication mechanism to reduce security risks. This mechanism is applicable if a device certificate including ProductKey, DeviceName, and DeviceSecret can be burned to the chip of each device. Security level: high.
    • Provides the unique-certificate-per-product authentication mechanism. A device is burned with a product certificate including ProductKey and ProductSecret. Then, the device dynamically obtains a device certificate including ProductKey, DeviceName, and DeviceSecret during authentication. This mechanism is applicable to the scenario if a device certificate cannot be burned to each device during mass production. Security level: medium.
  • Communication security
    • Supports MQTT or HTTPS-based TLS encryption and CoAP-based DTLS encryption to ensure data confidentiality and integrity. This applies to the scenarios where hardware resources are sufficient, and devices are not sensitive to power consumption. Security level: high.
    • Supports permission management for devices to ensure secure communication between the devices and IoT Platform.
    • Supports the device-level isolation of communication resources such as topics to prevent unauthorized operations on devices.

Rules engine

The IoT Platform rules engine provides the following features: