Overview
HUAWEI CLOUD IoT Platform connects and manages a large number of devices. It works with other HUAWEI CLOUD services to quickly build Internet of Things (IoT) applications.
A complete IoT solution consists of the IoT platform, devices, and applications.
- The IoT platform is located between applications and devices. It harmonizes differences between device interfaces to enable quick device access. It provides robust capabilities to help you quickly construct diverse IoT applications.
- Devices can access the platform via fixed broadband (FBB), 2G/3G/4G/5G, Narrowband Internet of Things (NB-IoT), and Wi-Fi networks. They can report service data to the platform using Message Queuing Telemetry Transport (MQTT) or Lightweight Machine-to-Machine (LWM2M) over Constrained Application Protocol (CoAP). Devices can also receive commands from the platform.
- Applications call application programming interfaces (APIs) provided by the platform to implement service scenarios such as device management, data reporting, and command delivery.

IoT Edge
An open platform located close to devices or data sources. IoT Edge integrates core capabilities of network, compute, storage, and applications to provide compute and intelligence services locally, making real-time services intelligent and ensuring data privacy and security.
IoT Device Access
Devices can connect to the platform directly or through industrial gateways or home gateways. IoT Device Access (IoTDA) supports multi-network access, multi-protocol access, and serialized Agent access, preventing problems caused by complex, diversified, and fragmented device access. It also provides more comprehensive device management capabilities, simplifies management of device fleets, reduces manual operations, and improves management efficiency.
|
Function |
Description |
|---|---|
|
Multi-network access |
Wired and wireless access, such as FBB, 2G/3G/4G/5G, NB-IoT, and LoRaWAN are supported. |
|
Native protocol access |
Devices can access the platform using LWM2M, CoAP, MQTT(S), Modbus (implemented with IoT Edge), OPCUA (implemented with IoT Edge), and generic protocols (TCP/UDP). |
|
Serial device SDKs |
IoT Device SDK and IoT Device SDK Tiny for C and Java programming languages are supported. For details, see Introduction to IoT Device SDK. |
|
Generic-protocol device access |
Devices can use the generic-framework SDK provided by the platform to connect to the platform in TCP/UDP bridging mode. |
|
Secure access |
Secure transmission channels are provided based on TLS, DTLS, and DTLS+, enabling that data transmission complies with the General Data Protection Regulation (GDPR). |
|
Application interconnection |
You can use a large number of open APIs and SDKs provided by the platform to quickly create applications. |
|
Bidirectional communication |
The platform collects device data, such as service data and device alarms. It also allows applications to subscribe to device data. For details, see Subscription and Push. You can deliver commands to remotely control devices through applications or the IoTDA console. For details, see Command Delivery. |
|
Device shadow |
A device shadow is a JSON file that stores the device status, device properties last reported by the device, and device configurations to deliver. Each device has only one shadow. A device can retrieve and set its shadow to synchronize the status, either from the shadow to the device or from the device to the shadow. For details, see Device Shadow. |
|
Real-time device status monitoring |
The platform monitors the device status (online, offline, or inactive) in real time, and notifies you of status changes. For details, see Device Status. |
|
Data forwarding rule |
Rule for forwarding data. Device data received by the platform can be forwarded to other HUAWEI CLOUD services for analysis and storage. For details, see Rules. |
|
Product model |
A product model includes device properties, such as the color, size, collected data, identifiable commands, and reported events. The manufacturer, device type, and device model are used together to uniquely identify a type of device. You can easily create product models on the IoTDA console without coding. For details, see Product Models. |
|
Alarm management |
You can manage device alarms defined in rules and upstream message flow control alarms. For example, you can view alarm details and clear alarms. For details, see Alarm Management. |
|
Group and tag |
You can group and tag devices to reduce device management costs. For details, see Groups and Tags. |
|
Batch operation |
You can perform batch operations on devices, including batch device registration, batch software/firmware upgrade, and batch command delivery. |
|
Remote diagnosis |
You can obtain logs for LWM2M devices and devices installed with Huawei NB-IoT chips. Using message trace, you can quickly locate faults and analyze causes. For details, see Monitoring and O&M. |
|
Device linkage rule |
The platform triggers event linkage (such as device control, device alarms, SMS messages, and emails) based on device data and events in preset rules. The platform also triggers collaborative response of multiple devices based on rules to implement device linkage and intelligent control. For details, see Rules. |
|
OTA upgrade |
You can manage device upgrade policies, for example, groups, time, versions, and upgrade software packages. Then you can upgrade software or firmware of an individual device or a batch of devices over the air. For details, see Firmware Upgrades and Software Upgrades. |
|
Reports |
You can view a variety of reports that contain information, including the number of online devices, number of offline devices, device trends, number of messages sent and received by devices, number of API calls, and command status. For details, see Viewing Reports. |
|
File upload |
Devices can upload files such as run logs and configuration information to the platform for log analysis, fault locating, and device data backup. For details, see Uploading Files. |
IoT Device Provisioning
Using IoT Device Provisioning (IoTDP), you can easily provision a large number of devices in different regions.
|
Function |
Description |
|---|---|
|
Device bootstrapping |
Following the bootstrap process, devices can obtain the correct target platform address when being powered on for the first time, and then establish links to the platform. |
|
Device identity authentication |
The platform provides multiple device identity authentication capabilities, such as PSK (LWM2M), secret (MQTT), and X.509 certificate. IoTDP completes device identity authentication during device login. |
|
Multiple intelligent provisioning policies |
You can set multiple intelligent provisioning policies, such as fuzzy match of keywords, certificate-based provisioning, and custom provisioning policies. |
|
Device migration |
You can reset device provisioning information as needed to migrate devices to another platform. |
|
Service statistics |
You can view statistics on key provisioning services, for example, provisioning regions and the number of provisioned devices. |
Global SIM Link
By means of quantitative traffic and remote card provisioning, Global SIM Link (GSL) enables devices deployed around the world to reliably access nearby HUAWEI CLOUD sites and to use local payments.
|
Function |
Description |
|---|---|
|
Connection service management |
The platform records information about connected services and associated devices, and supports operations such as device-card association, service export, service subscription/unsubscription, service disabling/enabling, and network switchover. |
|
Subscription management |
You can purchase connection services and query orders. |
|
Remote card provisioning |
The functions and data of SIM cards are implemented by software and therefore can be remotely provisioned to devices. |
IoT Analytics
Based on the IoT asset model, IoT Analytics (IoTA) uses IoT data integration, cleaning, storage, analysis, and visualization to provide one-stop services, reducing the development threshold and period and monetizing IoT data.
|
Function |
Description |
|---|---|
|
Offline analysis |
You can use standard SQL statements to develop data analysis tasks and easily process TB-/EB-level data. You can use offline analysis in scenarios where data does not need to be processed in real time, such as for report statistics and device behavior analysis. |
|
Real-time analysis |
Real-time analysis on IoT data is provided based on the big data stream computing engine. To reduce skill requirements for stream analysis job development, IoTA provides graphical stream orchestration so you can quickly develop and roll out services by dragging and dropping components. |
|
Time-series analysis |
You can use IoT time-series data processing functions, for example, time-series data storage with high compression ratio, efficient time-series query, and massive time line capabilities. |
|
Asset model |
IoTA provides asset models to help you quickly define complex service system models and perform real-time association calculation and intelligent relationship analysis on IoT data. |
Security and Data Protection
The platform provides multiple security measures to ensure device security and effective data protection.
- Device security: A one-device-one-secret authentication mechanism is provided to prevent unauthorized access.
- Data transmission: Secure transmission channels are provided based on TLS, DTLS, and DTLS+.
- Data protection: GDPR requirements are fully met.
Next Article: Advantages

Did this article solve your problem?
Thank you for your score!Your feedback would help us improve the website.