All Documentation
IoT Device Access
IoT Device Access
All results for "
" in this service
All results for "
" in this service
What's New
Product Bulletin
Vulnerability Notices
Vulnerability Fixing Policies
Service Overview
Overview
Advantages
Application Scenarios
Specifications
Pricing Details
Limitations
Security
Shared Responsibilities
Identity Authentication and Access Control
Data Protection
Auditing and Logging
Risk Monitoring
Certificates
Terms
Billing
Billing Overview
Billing Modes
Overview
Pay-per-Use Billing
Billing Items
Billing Examples
Bills
Arrears
Billing Termination
Cost Management
Getting Started
Platform Overview
Quick Device Access
Quick Experience
Bidirectional Communications Between Virtual Devices and IoTDA
Sample Code for Bidirectional Communications
Quick Experience Based on Java Sample Code
Quick Experience Based on C Sample Code
Quick Application Access
User Guide
Overview
Device Access
Device Authentication
Open Protocol Access
MQTT or MQTTS Access
Before You Start
MQTT Protocol Support
HTTPS Access
Using HTTPS For Access
API Overview
Device Authentication
Authenticating a Device
Device Message Reporting
Reporting a Device Message
Device Property Reporting
Reporting Device Properties
Gateway Reporting Child Device Properties
LwM2M Access
Using LwM2M For Access
Message Communications
Data Reporting
Overview
Device Reporting Messages
Message Reporting Overview
Message Reporting Usage
Message Reporting Example
Device Reporting Properties
Property Reporting Overview
Property Reporting Usage
Property Reporting Example
Data Delivery
Overview
Message Delivery
Message Delivery Overview
Message Delivery Usage
Message Delivery Example
Property Delivery
Property Delivery Overview
Property Delivery Usage
Property Delivery Example
Command Delivery
Command Delivery Overview
Synchronous Command Delivery
Asynchronous Command Delivery
Command Delivery Example
Custom Topic Communications
M2M Communications
Overview
Usage
Example
Device Topic Policies
Overview
Usage
Examples
Broadcast Communication
Broadcast Communication Overview
Broadcast Communication Usage
Broadcast Communication Example
Codecs
Device Management
Products
Product Models
Registering Devices
Registering an Individual Device
Registering a Batch of Devices
Registering a Device Authenticated by an X.509 Certificate
Device Management
Advanced Search
Group
Device Shadow
OTA Upgrade
Software/Firmware Package Upload
Software Upgrades
Upgrade Guide
Adaptation Development on the Device Side
PCP Introduction
Firmware Upgrades
File Uploads
Gateways and Child Devices
Tags
Authentication Credentials
Device Self-Registration
Rules
Overview
Data Forwarding
Data Forwarding
Subscription and Push
Overview
HTTP/HTTPS Subscription/Push
AMQP Subscription/Push
Overview
Configuring AMQP Server Subscription
AMQP Client Access
Java SDK Access Example
Node.js SDK Access Example
C# SDK Access Example
Python SDK Access Example
Go SDK Access Example
MQTT Subscription/Push
MQTT Subscription/Push
Configuring MQTT Server Subscription
MQTT Client Access
Java Demo Usage Guide
SQL Statements
Connectivity Tests
AMQP Queue Alarm Configuration
Data Forwarding Stack Policies
Data Forwarding Flow Control Policies
Data Forwarding Channel Details
Data Forwarding Examples
Forwarding Data to DIS
Forwarding Data to GeminiDB Influx
Forwarding Data to DMS for Kafka for Storage
Forwarding Data to FunctionGraph
Forwarding Data to MySQL for Storage
Forwarding Device Data to OBS for Long-Term Storage
Device Linkage
Cloud Rules
Device-side Rules
Monitoring and O&M
Message Trace
Reports
Alarms
Audit Logs
Run Logs
Viewing Run Logs (New Version)
Overview of Run Logs
Description of Run Logs
Example of Run Logs
Anomaly Detection
Remote Login
Remote Device Configuration
Resource Spaces
IoTDA Instances
Overview
Buying an Instance
Instance Management
Modifying Instance Specifications
Unsubscribing from a DDM Instance
Viewing Instance Details
Tag Management
Overview
Adding a Tag
Deleting a Tag
Searching for Resources by Tag
Best Practices
Introduction
Device Access
Developing an MQTT-based Smart Street Light Online
Developing a Smart Street Light Using NB-IoT BearPi
Developing a Smart Smoke Detector Using NB-IoT BearPi
Connecting a Device Simulator to IoTDA
Developing a Protocol Conversion Gateway for Access of Generic-Protocol Devices
Constant-Temperature Air Conditioner
Migrating a Custom Topic to the Cloud
Connecting and Debugging an NB-IoT Device Simulator
Upgrading the MQTT Device Firmware in OTA Mode
Connecting a Device That Uses the X.509 Certificate Based on MQTT.fx
Connecting an OpenHarmony 3.0 Device to IoTDA
Using a Custom Topic for Communication
Testing MQTT Performance Using JMeter
Data Forwarding
Pushing Metric Data to DMS for Kafka
Device Linkage
Triggering Alarms and Sending Email or SMS Notifications
Automatic Device Shutdown Upon High Temperature
Automatically Opening the Window upon High Gas Concentration
Monitoring Device Status Changes and Sending Notifications
Developer Guide
Before You Start
Obtaining Resources
Product Development
Product Development Guide
Creating a Product
Developing a Product Model
Product Model Definition
Developing a Product Model Online
Developing a Product Model Offline
Exporting and Importing a Product Model
Developing a Codec
Codec Definition
Online Development
JavaScript Script-based Development
Online Debugging
Development on the Device Side
Device Access Guide
Using IoT Device SDKs for Access
Introduction to IoT Device SDKs
IoT Device SDK (Java)
IoT Device SDK (C)
IoT Device SDK (C#)
IoT Device SDK (Android)
IoT Device SDK (Go Community Edition)
IoT Device SDK Tiny (C)
IoT Device SDK (OpenHarmony)
IoT Device SDK (Python)
Using MQTT Demos for Access
MQTT Usage Guide
Java Demo Usage Guide
Python Demo Usage Guide
Android Demo Usage Guide
C Demo Usage Guide
C# Demo Usage Guide
Node.js Demo Usage Guide
Development on the Application Side
API Usage Guide
Debugging Using Postman
API Reference
API Reference on the Application Side
Before You Start
Overview
Description
Endpoints
Constraints
Concepts
Calling APIs
Constructing a Request
Authentication
Returning a Response
API Overview
API
Product Management
Create a Product
Query the Product List
Query a Product
Modify a Product
Delete a Product
Device Management
Create a Device
Query the Device List
Query a Device
Modify a Device
Delete a Device
Reset a Device Secret
Freeze a Device
Unfreeze a Device
Reset a Device Fingerprint
Query Device List Flexibly
Device Message
Deliver a Message to a Device
Query Device Messages
Query a Message by Message ID
Device Command APIs
Synchronous Device Command
Deliver a Command to a Device
Asynchronous Device Command
Deliver an Asynchronous Command
Query a Command with a Specific ID
Device Property
Modify Device Properties
Query Device Properties
AMQP Queue Management
Create an AMQP Queue
Query the AMQP List
Query an AMQP Queue
Delete an AMQP Queue
Access Credential Management
Generate an Access Credential
Data Forwarding Rule Management
Create a Rule Triggering Condition
Query the Rule Triggering Condition List
Query a Rule Triggering Condition
Modify a Rule Triggering Condition
Delete a Rule Triggering Condition
Create a Rule Action
Query the Rule Action List
Query a Rule Action
Modify a Rule Action
Delete a Rule Action
Data Transfer APIs
Push a Device Status Change Notification
Push a Device Property Reporting Notification
Push a Device Message Status Change Notification
Push a Batch Task Status Change Notification
Push a Device Message Reporting Notification
Push a Device Addition Notification
Push a Device Update Notification
Push a Device Deletion Notification
Push a Product Addition Notification
Push a Product Update Notification
Push a Product Deletion Notification
Push an Asynchronous Device Command Status Change Notification
Rule Management
Creating a Rule
Query the Rule List
Modify a Rule
Query a Rule
Delete a Rule
Modify the Rule Status
Device Shadow
Query a Device Shadow
Configure Desired Properties in a Device Shadow
Group Management
Create a Device Group
Query the Device Group List
Query a Device Group
Modify a Device Group
Delete a Device Group
Manage Devices in a Device Group
Query Devices in a Device Group
Tag Management
Bind Tags
Unbind Tags
Query Resources by Tag
Resource Space Management
Query the Resource Space List
Create a Resource Space
Query a Resource Space
Delete a Resource Space
Update Resource Spaces
Batch Task
Create a Batch Task
Query the Batch Task List
Query a Batch Task
Delete a Batch Task
Re-Execute a Batch Task
Stop a Batch Task
Batch Task File Management
Upload a Batch Task File
Query the List of Batch Task Files
Delete a Batch Task File
Device CA Certificate Management
Upload a Device CA Certificate
Obtain the Device CA Certificate List
Delete a Device CA Certificate
Verify a Device CA Certificate
OTA Upgrade Package Management
Create an OTA Upgrade Package
Query the OTA Upgrade Package List
Obtain OTA Upgrade Package Details
Delete an OTA Upgrade Package
Message Broadcasting
Broadcasting a Message
Device Tunnel Management
Create a Device Tunnel
Query All Tunnels of a Device
Query Device Tunnels
Disable a Device Tunnel
Delete a Device Tunnel
Stack policy management
Create a Data Transfer Stacking Policy
Query the Data Transfer Stacking Policy List
Modify a Data Transfer Stacking Policy
Query the Data Transfer Stacking Policy
Delete a Data Transfer Stacking Policy
Flow control policy management
Create a Data Forwarding Flow Control Policy
Query a List of Data Forwarding Flow Control Policies
Modify a Data Forwarding Flow Control Policy
Query a Specified Data Forwarding Flow Control Policy
Delete a Specified Data Forwarding Flow Control Policy
Device Proxy
Create a Device Proxy
Query Device Proxy List
Query Device Proxy Details
Modify a Device Proxy
Delete a Device Proxy
Permissions and Supported Actions
Permissions and Supported Actions
List of Supported Actions
Examples
Example 1: Creating Devices in Batches Using a Template
Example 2: Delivering a Message to a Specific Device
Example 3: Creating a Device in a Specific Resource Space
Appendix
Status Code
Obtaining a Project ID
Error Codes
MQTT or MQTTS API Reference on the Device Side
Before You Start
Communication Modes
Topics
Device Connection Authentication
Device Commands
Platform Delivering a Command
Device Messages
Device Reporting a Message
Platform Delivering a Message
Device Properties
Device Reporting Properties
Gateway Reporting Device Properties in Batches
Platform Setting Device Properties
Platform Querying Device Properties
Device Obtaining Device Shadow Data from the Platform
Gateway and Child Device Management
Platform Notifying a Gateway of New Child Device Connection
Platform Notifying a Gateway of Child Device Deletion
Gateway Synchronizing Child Device Information
Gateway Updating Child Device Status
Responding to a Request for Updating Child Device Statuses
Gateway Requesting for Adding Child Devices
Platform Responding to a Request for Adding Child Devices
Gateway Requesting for Deleting Child Devices
Platform Responding to a Request for Deleting Child Devices
Software and Firmware Upgrade
Platform Delivering an Event to Obtain Version Information
Device Reporting the Software and Firmware Versions
Platform Delivering an Upgrade Event
Device Reporting the Upgrade Status
File Upload and Download
Device Requesting a URL for File Upload
Platform Delivering a Temporary URL for File Upload
Device Reporting File Upload Results
Device Requesting a URL for File Download
Platform Delivering a Temporary URL for File Download
Device Reporting File Download Results
Device Time Synchronization
Device Requesting Time Synchronization
Platform Responding to a Request for Time Synchronization
Device Reporting Information
Device Reporting Information
Device Log Collection
Platform Delivering a Log Collection Notification
Device Reporting Log Content
Remote Configuration
Platform Delivering a Configuration Notification
Device Reporting the Configuration Response
HTTPS API Reference on the Device Side
Using HTTPS For Access
API Overview
Device Authentication
Authenticating a Device
Device Message Reporting
Reporting a Device Message
Device Property Reporting
Reporting Device Properties
Gateway Reporting Child Device Properties
LwM2M API Reference on the Device Side
Using LwM2M For Access
API Overview
Authenticating a Device
Reporting Device Properties
Delivering a Command
Module AT Command Reference
AT Command List
AT+HMVER
AT+HMCON
AT+HMDIS
AT+HMPUB
+HMREC
+HMSTS
AT+HMSUB
AT+HMUNS
AT+HMPKS
Change History
SDK Reference
Overview
SDKs for the Application Side
Application Java SDK
Application Python SDK
Application .NET SDK
Application Go SDK
Application Node.js SDK
Application PHP SDK
Device SDKs
Introduction to IoT Device SDKs
IoT Device SDK (Java)
IoT Device SDK (C)
IoT Device SDK (C#)
IoT Device SDK (Android)
IoT Device SDK (Go Community Edition)
IoT Device SDK Tiny (C)
IoT Device SDK (OpenHarmony)
IoT Device SDK (Python)
FAQs
Top FAQs
Solution Consulting
In What Scenarios Can the IoT Platform Be Applied?
What Are the Changes Brought by the Integration of IoT Device Management and IoTDA?
Can I Enable IoTDA for IAM Users or Sub-Projects?
Which Regions of Huawei Cloud Are Supported by the IoT Platform?
Does Huawei Provide Modules, Hardware Devices, and Application Software?
What Should I Do If I Want to Call an API But Have No Permissions to Do So as an IAM User? (Is It Edition-specific?)
Why Was I Prompted to Grant Security Administrator Permissions When I Create a Rule or Set Resource File Storage?
Which Resource Space Will Be Set As Default on the IoT Platform?
How Does IoTDA Obtain Device Data?
Is There Any Limitation on the Number of Resource Spaces and Devices I Can Add on the IoT Platform?
Does the IoTDA Support Device Registration in Batches?
Are There Any Limitations on the Use of the IoT Platform?
What DTLS Encryption Algorithms Are Supported by the IoT Platform?
Does the IoT Platform Support Conversion Between Big Endian and Little Endian for Binary Data?
What Is NB-IoT?
What Are the Components of the IoT Platform and What Hardware Architectures Does It Support?
How Do I Obtain the Platform Access Address?
Products Models
Message Communications
Subscription and Push
Codecs
OTA Upgrades
IoT Device SDKs
Device Integration
Application Integration
LwM2M/CoAP Device Access
MQTT-based Device Access
General Reference
Glossary
Service Level Agreement
White Papers
Endpoints
Permissions