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.
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.
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.
