IoT
IoT
All results for "
" in this service
All results for "
" in this service
What's New
Service Overview
Platform Overview
Function Description
Device Access
Device Management
Rule Engine
Device Shadow
Remote Monitoring and Diagnosis
Remote O&M
Product Highlights
Limitations
Defined Terms
Getting Started
Service Usage Process
Experiencing IoT Platform Integration
Before You Start
Subscribing to the Developer Center and Creating a Project
Developing a Product Model Online
Developing a Codec Online
Using Simulators for Online Testing
User Guide
Management Platform
Logging In to the Management Portal of IoT Device Management
Application Management
Create Application
Information
Service Settings
Statistics
Grant List and Accept List
Device Management
Home
Product Models
Devices
Device List
Device Details
Information
Historical Data
Operations
Software
Message Tracing
Alarms
Device Shadow
Settings
Commands
Sub Devices
Registration
Groups
Alarms
Batch Tasks
Command Delivery
Device Configuration
Device Upgrade
Rules
Message Tracing List
Repository
Public Keys
Software
Firmware
System Management
Logs
Tools
Cloud Service Configuration
Developer Center
Introduction to the Developer Center
Logging In to the Developer Center
Manufacturer
Project
Product
Introduction
Product Development
Overview
Product Creation
Profile Definition
Codec Development
Device Development
Online Testing
Self-Service Testing
Product Release
Device Management
Upgrade Debugging
Overview
Firmware Upgrade
Software Upgrade
Application
Introduction
Interconnection
Subscription Test
Application Test
Developer Guide
Product Development
Obtaining Development Resources
Creating a Project and Product
Developing a Product Model
Development Guide
Offline Development
Profile Writing Guide
Profile Providing Method
Profile Field Description
Reference
Product Model Sample
Fields in the Profile Sample
Developing a Codec
Development Guide
Offline Development
Preparing the Development Environment
Importing the DEMO Project of the Codec
Developing a Codec
Packaging the Codec
Inspecting the Quality of the Codec
Signing the Codec Package with an Offline Signature
Codec Development Examples
Codec for Data Reporting and Command Delivery
Codec for Multiple Data Reporting Messages
Codec for Strings and Variable-Length Strings
Codec for Arrays and Variable-Length Arrays
Codec for Containing Command Execution Results
Reference
Message Processing Flow
decode API Description
Description of encode API
getManufacturerId Interface Description
getModel Interface Description
Precautions on Interface Implementation
Input/Output Format of the Codec Plug-In
Implementation Sample Interpretation
Appendix: Encryption Algorithms Supported by the JDK
Developing an Application
Application Connection to the IoT Platform
Data Subscription
Device Registration
Device Access to the IoT Platform
Data Reporting
Command Delivery
Development of Other APIs
Reference
Preparing the Java Development Environment
Installing JDK 1.8
Configuring Java Environment Variables (Windows OS)
Installing Eclipse
Creating a Project
Importing Code Example
Using Postman to Test IoT Platform APIs
CA Certificate
Performing Single-Step Debugging
Developing a Device
LWM2M/CoAP Device Integration
Device Integration
Device Testing
Self-Service Testing
Self-Service Testing Guide
Device Registration and Access Test
Data Reporting Test
Radio Parameter Reporting Test
Command Delivery Test
Command Response Test
Firmware Upgrade Test
Software Upgrade Test
Application Subscription Event Test
Application Data Push Test
Product Release
Device Interconnection
Creating an Application
Importing a Product Model
Registering a Device
Connecting a Device
Application Interconnection
Connecting an NA
Subscribing to Data
Commissioning an NA
SDK Usage Guide on the Device Side
LiteOS SDK Integration Development Guide
Overview
Background Introduction
System Plan
Integration Strategies
Integrability
Portability
Integration Restrictions
Security
Upgrade
Processfor Connecting Devices to OceanConnect on the Device Side
Preparations
Entrypoint Function for LiteOS SDK Device-Cloud Interconnect Components
Initializing LiteOS SDK Device-Cloud Interconnect Components
Creating a Data Reporting Task
Command Processing Function for LiteOS SDK Device-Cloud Interconnect Components
Main Function Body for LiteOS SDK Device-Cloud Interconnect Components
Data Structure
Appendix 1 LWM2M
Definition
Features
System Architecture
Object Defined by LWM2M
Resource Defined by LWM2M
API Defined by LWM2M
Firmware Upgrade
SDK Usage Guide on the Application Side
Huawei IoT Platform Java SDK Usage Guide
Before You Start
Requirements for the Development Environment
Downloading Related Development Resources
Importing the Java SDK Demo
Initializing and Configuring Certificates
Calling Service APIs
Implementing Callback APIs and Making, Exporting, and Uploading a Callback Certificate
Service API Calling Process and Precautions
Testing the SDK
API Reference
Northbound API Reference
Overview
API Usage Statement
Secure Application Access
Authentication
Refreshing a Token
Device Management
Registering a Device (Verification Code Mode)
Registering a Device (Password Mode)
Refreshing a Device Key
Modifying Device Information
Deleting a Device
Deleting a Child Device
Querying Device Activation Status
Modifying Device Shadow Information
Querying Device Shadow Information
Data Collection
Querying Information About a Device
Querying Device Information in Batches
Querying Historical Device Data
Querying Historical Device Shadow Data
Querying Service Capabilities of a Device
Subscription Management
Subscribing to Service Data of the IoT Platform
Subscribing to Management Data of the IoT Platform
Querying a Subscription
Querying Subscription in Batches
Deleting a Subscription
Deleting Subscriptions in Batches
Push Notification
Pushing Device Registration Notifications
Pushing Device Binding Notifications
Pushing Device Information Change Notifications
Pushing Device Data Change Notifications
Pushing Batch Device Data Change Notifications
Pushing Device Service Capability Change Notifications
Pushing Device Service Capability Addition Notifications
Pushing Device Service Capability Deletion Notifications
Pushing Device Deletion Notifications
Pushing Device Acknowledgment Notifications
Pushing Device Command Response Notifications
Pushing Command Status Change Notifications
Pushing Rule Event Notifications
Pushing Device Shadow Status Change Notifications
Pushing Software Upgrade Status Change Notifications
Pushing Software Upgrade Result Notifications
Pushing Firmware Upgrade Status Change Notifications
Pushing Firmware Upgrade Result Notifications
Command Delivery
Creating Device Commands
Querying Device Commands
Modifying Device Commands
Batch Creating Device Commands
Creating Device Command Revocation Tasks
Querying Command Revocation Tasks
Calling Device Services
Batch Processing
Creating a Batch Task
Querying Information About a Specified Batch Task
Querying Information About a Subtask of a Batch Task
Device Group Management
Creating a Device Group
Deleting a Device Group
Modifying a Device Group
Querying the Device Group List
Querying Information About a Specified Device Group
Querying Members in a Specified Device Group
Adding Members to a Device Group
Deleting Members from a Device Group
Device Upgrade
Querying a Version Package List
Querying a Specified Version Package
Deleting a Specified Version Package
Creating a Software Upgrade Task
Creating a Firmware Upgrade Task
Querying Details About a Specified Task
Querying Details About Subtasks of a Specified Task
Queries a Task List
Northbound Java SDK API Reference
SDK Demo Architecture and Usage Guide
SDK Initialization Configuration and Test
Methods of the NorthApiClient Class
Methods of the ClientInfo Class
Methods of the NorthApiException Class
Methods of the SSLConfig Class
Methods of the BasicTest Class
Service API List
Secure Application Access
Authentication
Refreshing a Token
Periodically Refreshing a Token
Stopping Periodically Refreshing a Token
Device Management
Registering a Device (Verification Code Mode)
Refreshing a Device Key
Modifying Device Information
Deleting a Device
Querying Device Activation Status
Querying Device Shadow Information
Modifying Device Shadow Information
Batch Processing
Creating a Batch Task
Querying Information About a Batch Task
Querying Information About a Subtask of a Batch Task
Subscription Management
Subscribing to Service Data of the IoT Platform
Subscribing to Management Data of the IoT Platform
Querying a Subscription
Querying Subscription in Batches
Deleting a Subscription
Deleting Subscriptions in Batches
Message Push
Pushing Device Registration Notifications
Pushing Device Binding Notifications
Pushing Device Information Change Notifications
Pushing Device Data Change Notifications
Pushing Batch Device Data Change Notifications
Pushing Device Service Information Change Notifications
Pushing Device Deletion Notifications
Pushing Device Acknowledgment Notifications
Pushing Device Command Response Notifications
Pushing Device Event Notifications
Pushing Device Model Addition Notifications
Pushing Device Model Deletion Notifications
Pushing Device Shadow Status Change Notifications
Pushing Software Upgrade Status Change Notifications
Pushing Software Upgrade Result Notifications
Pushing Firmware Upgrade Status Change Notifications
Pushing Firmware Upgrade Result Notifications
Pushing NB-IoT Command Status Change Notifications
Command Delivery (NB-IoT Commands)
Creating Device Commands
Querying Device Commands
Modifying Device Commands
Creating Device Command Revocation Tasks
Querying Command Revocation Tasks
Command Delivery (Non-NB-IoT Commands)
Calling Device Services
Data Collection
Querying Information About a Device
Querying a Device Information List
Historical Device Data Query
Querying Historical Device Shadow Data
Querying Service Capabilities of a Device
Device Group Management
Creating a Device Group
Deleting a Device Group
Modifying a Device Group
Querying Details About a Device Group
Querying Information About a Specified Device Group
Querying Members in a Specified Device Group
Adding Members to a Device Group
Deleting Members from a Device Group
Device Upgrade
Querying a Version Package List
Querying a Specified Version Package
Deleting a Specified Version Package
Creating a Software Upgrade Task
Creating a Firmware Upgrade Task
Querying the Result of a Specified Upgrade Task
Querying Details About Subtasks of a Specified Upgrade Task
Querying an Upgrade Task List
Northbound PHP SDK API Reference
SDK Demo Architecture and Usage Guide
SDK Initialization Configuration and Test
Methods of the NorthApiClient Class
Methods of the ClientInfo Class
Methods of the NorthApiException Class
Methods of the SSLConfig Class
Service API List
Secure Application Access
Authentication
Refreshing a Token
Device Management
Registering a Device (Verification Code Mode)
Refreshing a Device Key
Modifying Device Information
Deleting a Device (Verification Code Mode)
Querying Device Activation Status
Querying Device Shadow Information
Modifying Device Shadow Information
Batch Processing
Creating a Batch Task
Querying Information About a Specified Batch Task
Querying Information About a Subtask of a Batch Task
Subscription Management
Subscribing to Service Data of the IoT Platform
Subscribing to Management Data of the IoT Platform
Querying a Subscription
Querying Subscription in Batches
Deleting a Subscription
Deleting Subscriptions in Batches
Message Push
Pushing Device Registration Notifications
Pushing Device Binding Notifications
Pushing Device Information Change Notifications
Pushing Device Data Change Notifications
Pushing Batch Device Data Change Notifications
Pushing Device Service Information Change Notifications
Pushing Device Deletion Notifications
Pushing Device Acknowledgment Notifications
Pushing Device Command Response Notifications
Pushing Device Event Notifications
Pushing Device Model Addition Notifications
Pushing Device Model Deletion Notifications
Pushing Device Shadow Status Change Notifications
Pushing Software Upgrade Status Change Notifications
Pushing Software Upgrade Result Notifications
Pushing Firmware Upgrade Status Change Notifications
Pushing Firmware Upgrade Result Notifications
NB-IoT Device Command Status Change Notification
Command Delivery (NB-IoT Commands)
Creating Device Commands
Querying Device Commands
Modifying Device Commands
Creating Device Command Revocation Tasks
Querying Command Revocation Tasks
Command Delivery (Non-NB-IoT Commands)
Calling Device Services
Data Collection
Querying Information About a Device
Querying a Device Information List
Historical Device Data Query
Querying Historical Device Shadow Data
Querying Service Capabilities of a Device
Device Group Management
Creating a Device Group
Deleting a Device Group
Modifying a Device Group
Querying Details About a Device Group
Querying Information About a Specified Device Group
Querying Members in a Specified Device Group
Adding Members to a Device Group
Deleting Members from a Device Group
Device Upgrade
Querying a Version Package List
Querying a Specified Version Package
Deleting a Specified Version Package
Creating a Software Upgrade Task
Creating a Firmware Upgrade Task
Querying the Result of a Specified Upgrade Task
Querying Details About Subtasks of a Specified Upgrade Task
Querying an Upgrade Task List
Northbound Python SDK API Reference
SDK Demo Architecture and Usage Guide
SDK Initialization Configuration and Test
Methods of the NorthApiClient Class
Methods of the ClientInfo Class
Service API List
Secure Application Access
Authentication
Refreshing a Token
Device Management
Registering a Device (Verification Code Mode)
Refreshing a Device Key
Modifying Device Information
Deleting a Device (Verification Code Mode)
Querying Device Activation Status
Querying Device Shadow Information
Modifying Device Shadow Information
Batch Processing
Creating a Batch Task
Querying Information About a Specified Batch Task
Querying Information About a Subtask of a Batch Task
Subscription Management
Subscribing to Service Data of the IoT Platform
Subscribing to Management Data of the IoT Platform
Querying a Subscription
Querying Subscription in Batches
Deleting a Subscription
Deleting Subscriptions in Batches
Message Push
Pushing Device Registration Notifications
Pushing Device Binding Notifications
Pushing Device Information Change Notifications
Pushing Device Data Change Notifications
Pushing Batch Device Data Change Notifications
Pushing Device Service Information Change Notifications
Pushing Device Deletion Notifications
Pushing Device Acknowledgment Notifications
Pushing Device Command Response Notifications
Pushing Device Event Notifications
Pushing Device Model Addition Notifications
Pushing Device Model Deletion Notifications
Pushing Device Shadow Status Change Notifications
Pushing Software Upgrade Status Change Notifications
Pushing Software Upgrade Result Notifications
Pushing Firmware Upgrade Status Change Notifications
Pushing Firmware Upgrade Result Notifications
NB-IoT Device Command Status Change Notification
Command Delivery (NB-IoT Commands)
Creating Device Commands
Querying Device Commands
Modifying Device Commands
Creating Device Command Revocation Tasks
Querying Command Revocation Tasks
Command Delivery (Non-NB-IoT Commands)
Calling Device Services
Data Collection
Querying Information About a Device
Querying a Device Information List
Historical Device Data Query
Querying Historical Device Shadow Data
Querying Service Capabilities of a Device
Device Group Management
Creating a Device Group
Deleting a Device Group
Modifying a Device Group
Querying Details About a Device Group
Querying Information About a Specified Device Group
Querying Members in a Specified Device Group
Adding Members to a Device Group
Deleting Members from a Device Group
Device Upgrade
Querying a Version Package List
Querying a Specified Version Package
Deleting a Specified Version Package
Creating a Software Upgrade Task
Creating a Firmware Upgrade Task
Querying the Result of a Specified Upgrade Task
Querying Details About Subtasks of a Specified Upgrade Task
Querying an Upgrade Task List
AgentLite API Reference (Android)
Before You Start
APIs
Broadcasting
Access of Directly Connected Devices
Initializing AgentLite Resources
Releasing AgentLite Resources
Binding Configuration
Binding a Device
Unbinding a Device
Configuring Parameters
Setting Service Parameters
(Optional) Selecting an Encryption Algorithm Type
Connecting a Device
Disconnecting a Device
Management of Non-Directly Connected Devices on a Gateway
Adding a Device
Updating Device Status
Deleting a Device
Reporting Device Service Data
Receiving a Command
Releasing Data
Common Data Structures
IotaDeviceInfo Class
BIND_IE_RESULT IE Parameters
LOGIN_IE_REASON IE Parameters
HUB_IE_RESULT Parameters
AgentLite API Reference (C)
Before You Start
API Description
Broadcast Mechanism
Access of Directly Connected Devices
Initializing AgentLite Resources
Releasing AgentLite Resources
Binding the Configuration
Binding a Device
Unbinding a Device
Configuring Parameters
Configuring Service Parameters
(Optional) Configuring Encryption Algorithm Type Parameters
Device Login
Device Logout
Management of Non-Directly Connected Devices on a Gateway
Adding a Device
Updating the Device Status
Deleting a Device
Reporting Device Service Data
Receiving Device Commands
Releasing Data
JSON Component Description
Common Data Structures
ST_IOTA_DEVICE_INFO Structure
IEs in EN_IOTA_BIND_IE_TYPE Messages
Enumerated Values of the EN_IOTA_BIND_RESULT_TYPE Parameter
IEs in EN_IOTA_LGN_IE_TYPE Messages
Enumerated Values of the EN_IOTA_LGN_REASON_TYPE Parameter
Enumerated Values of the EN_IOTA_CFG_TYPE Parameter
IEs in EN_IOTA_HUB_IE_TYPE Messages
Enumerated Values of the EN_IOTA_HUB_RESULT_TYPE Parameter
IEs in EN_IOTA_DATATRANS_IE_TYPE Messages
IEs in EN_IOTA_DEVUPDATE_IE_TYPE Messages
Data Types
AgentLite API Reference (Java)
Before You Start
APIs
Observer Mode
Access of Directly Connected Devices
Initializing AgentLite Resources
Releasing AgentLite Resources
Binding Configuration
Binding a Device
Unbinding a Device
Configuring Parameters
Setting Service Parameters
(Optional) Selecting an Encryption Algorithm Type
Connecting a Device
Disconnecting a Device
Management of Non-Directly Connected Devices on a Gateway
Adding a Device
Updating Device Status
Deleting a Device
Reporting Device Service Data
Receiving a Command
Releasing Data
Common Data Structures
IotaDeviceInfo Class
IotaMessage Class
MQTT Interface Reference
Overview
Introduction to MQTT
Message Format
Flow Description
Service Process (One-Device-One-Secret)
Device Registration (One-Device-One-Secret)
API Description
Topic Definition
MQTT Connection Authentication Through CONNECT Messages
Reporting Data
Delivering Commands
FAQs
FAQs
Specifications
Which Access Modes and Protocols Does IoT Device Management Support?
Product Use
Is Authentication Required from Huawei for Subscribing to IoT Device Management?
Can Huawei Provide Modules, Hardware, and Application Software?
How Do I Control Devices with IoT Device Management?
Secondary Development
FAQs About Product Development
Profile Definition
How to Develop a Profile
Upload Is Unavailable When Uploading a Profile to the Developer Center
Incorrect File Format Is Displayed When Uploading a Profile to the Developer Center
Message Is Displayed Indicating That the Manufacturer ID and Device Model Exist When Uploading a Profile to the Developer Center
How to Select a Data Type When Developing a Profile Online
Profile Cannot Be Edited
Plug-In Development
How to Develop Codecs
Failed to Deploy a Plug-in That Is Developed Online
What Is the Code Rule for Fields of the string and varstring Types
What Is the Code Rule for Fields of the array and variant Types
Whether Plug-Ins That Are Developed Online Support Transparent Transmission
How to Use messageId During Online Codec Development
How to Configure a Command Delivery Response During Online Codec Development
Failed to Deploy a Plug-in That Is Developed Offline
Failed to Upload a Plug-in That Is Developed Offline
Plug-In Package Developed Offline Has Been Checked But Cannot Be Found When Uploading to the IoT Platform
Codec Exception Occurs After a Plug-In Package Developed Offline That Has Been Checked Is Uploaded to the IoT Platform
Offline Signature Fails
Device Development
Registered Devices Cannot Connect to the IoT Platform
Message 513 Is Reported When Devices Are Connected to the IoT Platform
DTLS Encryption Algorithms Supported by the IoT Platform
What Does CTNB Mean
How to Select PSM, DRX, and eDRX
Devices Cannot Receive Commands from the IoT Platform
IoT Platform Does Not Receive Data Reported by Devices
Historical Data Does Not Contain Data Reported By Devices While No Error Occurs
Duration for Devices to Receive Commands
Devices Fail to Receive Data Reporting Responses
Data Reporting Is Successful at One Position But Fails at Another Position
Command Status Is Not Changed to Successful After a Device Reports the Command Execution Result
Whether the IoT Platform Can Switch Between the Big-Endian and Little-Endian
Commands Fail to Be Delivered When a Device in DRX Mode Does Not Report Data in One to Two Days
FAQs About Application Development
Calling APIs
Authentication API of the IoT Platform Is Successfully Called Locally But Fails to Be Called on Application Servers
Error Occurs When an NA Calls an API
Online Application Simulator Fails to Deliver Commands
Command Is Successfully Delivered Using the Simulator But Fails to Be Delivered by Calling the API
Application Server Fails to Deliver Commands and Receives Error Code 403
How Does an Application Server Deliver a Cache Command
What Does an Expired Command Mean
Does the IoT Platform Support Command Resending
What Does a Timeout Command Mean
Can the IoT Platform Deliver Commands in Batches
Are the APIs of the IoT Platform Called Only Using Java
What Are the Command States on the IoT Platform
Failed to Call the Calling the Registering Directly Connected Devices API
APIs Fail To Be Called After a Period of Time While Parameters Remain Unchanged
Commands Fail to Be Sent After a Period of Time While the Previous Commands Are Successfully Sent
Historical Data Is Not Returned When the Querying Historical Device Data API Is Called
Devices Registered with the IoT Platform Are Deleted After a Period of Time
Subscription and Push
Invalid Callback Address Occurs When Calling the Subscription API
How to Obtain the subscriptionId When Calling the Querying Subscription in Batches API
Application Server Fails to Receive Data Pushed by the IoT Platform
How Do I Export the HTTPS Push Certificate
Difference Between deviceDatachanged and deviceDataschanged
How Does an Application Server Obtain the IMEI of Devices
Application Server Receives Data But an Error Is Displayed on the IoT Platform
Push Messages May Fail to Be Sent to Application Servers
How Does an Application Servers Obtain The Address Used by the IoT Platform to Push Messages
Does the IoT Platform Supports Re-push
How Does an Application Server Receive a Command Status Change Notification
Application Servers That Have Subscribed to Confirmation Notifications and Command Response Notifications Fail to Receive Push Messages
Does the IoT Platform Support Only HTTPS Callback Addresses
Can the IoT Platform Push Data Reported by Different Devices Under the Same Application to Two Servers
Can a Subscription Address Be a Domain Name
Can a Callback Address Be Changed
How Do I Obtain the Callback URL When Calling the Subscription API
FAQs About Software/Firmware Upgrade
What Is Software/Firmware Upgrade
Can IoT Platform Download Software/Firmware Packages From Third-party Servers
Can the Target Version Be Earlier Than the Source Version?
How Do I Obtain Software/Firmware Packages and Their Version Numbers
Software/Firmware Upgrade Task Is Ended Immediately After Being Created
What Is the Source Version Required for Uploading a Firmware Package on the Management Portal
When Reporting Data, Devices Receive the Software/Firmware Version Query Command from the IoT Platform
Are Services Interrupted During the Software/Firmware Upgrade
What Are Common Software/Firmware Upgrade Errors
Retry When Some Devices in the Group Failed to Be Upgraded
Is Resumable Transmission Supported When the IoT Platform Sends Software/Firmware Packages to Devices
Others
Does the IoT Platform Support Device Registration in Batches
Does the IoT Platform Perform Flow Control on Applications and Devices
How Does an Application Server Obtain Data Reported by Devices to the IoT Platform
Is the Maximum Number of Applications and Devices Restricted on the IoT Platform
Why Is an Online Device Changed to an Abnormal or Offline State After a Period of Time
Are Command Delivery and Data Reporting Successful After a Device Becomes Abnormal or Offline
How Long Does a Device Receive an Immediately-Delivered Command in eDRX Mode
How Long Is Data Stored on the IoT Platform
Can Multiple Devices Use One IMEI
General Reference
Glossary
Service Level Agreement
White Papers
Endpoints
Permissions