Fundamentals 8 min read

How to Build IoT Applications on Huawei’s Platform: API, SDK, and SaaS Options

This article explains how Huawei's IoT platform enables device management, fault monitoring, and data analysis through three development approaches—API, SDK, and a visual SaaS service—while also detailing server deployment options and useful testing tools.

Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
How to Build IoT Applications on Huawei’s Platform: API, SDK, and SaaS Options

Overview

IoT applications are essential tools for device management, fault monitoring, business monitoring, and data analysis. Huawei's IoT platform abstracts device connectivity and protocol differences, decouples applications from devices, and provides unified data formats, simplifying development for both device manufacturers and application providers.

Three Development Methods

Huawei offers three ways to develop IoT applications:

API development

SDK development (Java, PHP, Python)

Graphical SaaS service (OceanBooster)

API Development

Huawei provides a comprehensive set of RESTful APIs covering device management, data collection, subscription management, command issuance, batch processing, device groups, and firmware upgrades. These APIs enable developers to build industry-specific solutions such as smart cities, smart parks, and smart industry.

Application Secure Access : Obtain authentication tokens for safe API calls.

Device Management : Register, delete, and update devices and their metadata.

Data Collection : Query device data, batch queries, historical data, and capability queries.

Subscription Management : Subscribe to device data change notifications.

Command Issuance : Create, delete, query, and batch commands.

Batch Processing : Create batch command tasks.

Device Group Management : Group devices for bulk operations like firmware upgrades.

Device Upgrade : Initiate firmware upgrade tasks for multiple devices.

Common API testing tools include Postman, REST Assured, Hitchhiker, JMeter, and Firefox RestClient; Postman and Firefox RestClient are recommended for IoT platform testing.

SDK Development

To reduce development difficulty, Huawei provides rich SDK packages for Java, PHP, and Python. Developers can use these SDKs to interact with the IoT platform without handling low‑level protocols.

Graphical SaaS Service (OceanBooster)

OceanBooster is a drag‑and‑drop SaaS platform that visualizes IoT platform capabilities as reusable components. It offers graphical development, seamless platform integration, industry application templates, basic functional modules, and fully managed deployment, allowing users to launch applications without writing code.

Building the Application Server

When using API or SDK, an application server is required. Three deployment options are available:

Elastic Cloud Server (ECS) : Scalable, pay‑as‑you‑go cloud VM with full management tools.

On‑premises Server : Self‑managed hardware offering maximum control but longer setup time.

Local PC : Suitable only for development and debugging.

Servers must have a public IP address to support subscription push and client access; NAT traversal is needed for LAN environments.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

SDKAPIIoTSaaSApplication DevelopmentHuawei
Huawei Cloud Developer Alliance
Written by

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.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.