Mastering Huawei IoT Platform: End-to-End Device Cloud Integration Guide
This comprehensive guide walks developers through the full Huawei IoT platform workflow—from understanding the overall solution of platform, applications, and devices, to differentiating the Development Center and Device Management Service, and covering platform-side, device-side, and application-side development for seamless device cloud integration.
Since the launch of Huawei's IoT platform, many developers have asked how to bring devices to the cloud; this article consolidates the complete end‑to‑end process.
Overall Solution
The IoT solution consists of three parts: the IoT platform, business applications, and devices.
IoT Platform: Acts as a middleware that abstracts complex device interfaces, enabling rapid device onboarding and providing extensive open capabilities for building various IoT business applications.
Devices: Can connect to the platform via wired networks, 2/3/4G, NB‑IoT, Wi‑Fi, etc., using LWM2M/CoAP, MQTT, or ONVIF protocols for data reporting and command reception.
Business Applications: Invoke platform APIs to manage devices, report data, and issue commands.
Development Center vs. Device Management Service
Both are used in an end‑to‑end IoT solution but differ in environment, device limits, and billing:
Environment: Development Center runs in a test environment; Device Management Service runs in a commercial environment. Data cannot be shared between them, so devices and applications must be migrated when moving to production.
Device Limits: Development Center allows up to 20 devices per project; Device Management Service supports up to 10 million devices per application.
Billing: Development Center is free; Device Management Service is paid.
Development Center Capabilities
The Development Center provides a one‑stop development toolset based on the Device Management Service, helping developers quickly create product models (Profiles) and codec plugins, perform self‑testing, and publish products.
Platform‑Side Development
Create projects and products.
Develop Profiles that describe device capabilities and data models.
Develop codec plugins for binary data streams (not needed for JSON data).
Self‑test using end‑to‑end test cases (data reporting, command issuing, etc.).
Publish products to the Product Center (public or private).
Device‑Side Development
Direct device connection or via industrial/home gateways.
Supports multiple network types and native MQTT, SDK integrations.
SDK options: Agent Lite SDK, Agent Tiny SDK, LiteOS SDK.
Modules (Wi‑Fi, NB‑IoT, 2/3/4G) can embed Agent Tiny SDK for platform access.
Application‑Side Development
Use RESTful APIs or SDKs to build industry applications (smart city, smart park, smart industry, vehicular networking, etc.).
Product Development Workflow
Project Creation: Define a testing space for IoT applications and devices.
Product Creation: Group devices with similar capabilities; includes Profile, codec plugin, and test reports.
Profile Development: Describe what a device is, what it can do, and how to control it; supports online and offline development.
Codec Plugin Development: Required only for binary data streams.
Self‑Testing: Verify data reporting and command issuance.
Product Release: Publish to the Product Center for public or private use.
Key Platform Functions
Subscription & Push: Applications subscribe to device events (registration, data reporting, status changes) and receive push notifications.
Authorization: Cross‑application device access and management permissions.
Data Reporting: Devices report data periodically or on events.
Command Issuance: Send remote commands to single or batch devices via APIs or console.
Device Configuration Update: Modify device attributes in bulk via console or API.
Device Shadow: JSON representation of device state, last reported data, and desired configuration.
Rule Engine: Define rules to trigger actions based on device conditions (linkage, data forwarding).
Groups & Tags: Organize devices for batch management and quick filtering.
Device Monitoring: View device details, status, reports, logs, alarms, and diagnostics.
Remote Diagnosis: Collect logs, restart modules, and perform OTA firmware/software upgrades (LWM2M for firmware, PCP for software).
Cloud Daily Management
After devices are onboarded, users can manage applications and devices through the console or API, performing routine operations such as monitoring, configuration, and remote control.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Huawei Cloud Developer Alliance
The Huawei Cloud Developer Alliance creates a tech sharing platform for developers and partners, gathering Huawei Cloud product knowledge, event updates, expert talks, and more. Together we continuously innovate to build the cloud foundation of an intelligent world.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
