IoT Platform provides capabilities such as device connection, device management, and rules engine to empower developers in various IoT scenarios and industries.
Device connection
IoT Platform allows you to connect a large number of devices to the cloud. Devices communicate with IoT Platform in a stable and reliable manner.
Feature | Description |
---|---|
Link SDK | Supports various open source programming languages and provides guides for code porting across platforms. This allows enterprises to connect devices from various platforms to IoT Platform. IoT Platform provides device SDKs to connect different devices to IoT Platform. |
Device authentication |
|
Communication topics | Provides product and device topics to facilitate the communication between devices and IoT Platform. This simplifies the authorization process. |
Connection over MQTT, CoAP, or HTTPS | Provides device SDKs that support various protocols. You can establish persistent connections to meet real-time requirements. You can also establish short-lived connections to reduce resource consumption. |
IoT as Bridge SDK | Provides the IoT as Bridge SDK to deploy a bridging service and establish connections between devices and IoT Platform. |
Message communication
You can use the following features to synchronize, convert, filter, and store messages that are transferred among devices, business servers, and IoT Platform.
Feature | Description |
---|---|
Server-side subscription | Allows you to subscribe to messages of one or more types from all devices of a specific product. Your server can use an AMQP client or Message Service (MNS) client to obtain the subscribed messages. |
Data forwarding | Forwards the specified fields of topic messages to a destination based on a data forwarding
rule for storage and computing.
For more information about the scenarios and benefits of data forwarding, see Compare data forwarding solutions. For more information about data forwarding destinations, see the following articles: |
Scene orchestration | Allows you to configure a rule to forward the data of a device to other devices. |
RRPC communication | Provides the RRPC and Pub/Sub communication modes to meet your business requirements in different scenarios. Pub/Sub is a message routing mode based on topics. |
Broadcast messages |
Device management
Feature | Description |
---|---|
TSL models | Provides Thing Specification Language (TSL) models to simplify application development. |
Data parsing | Supports passing through binary data to your server. To ensure data security, IoT Platform does not store device data. |
Tags | Classifies devices and manages devices cross products. |
Device groups | |
Device shadow | Provides the device shadow feature to decouple devices and applications in unstable wireless network conditions. |
File management | Stores, downloads, and deletes device files. |
NTP service | Synchronizes the server time to embedded devices with limited resources. |
Gateways and sub-devices | Manages topological relationships between sub-devices and gateways. You can also manage and monitor sub-devices. |
Monitoring and O&M
Feature | Description |
---|---|
Real-time monitoring | Monitors metrics that are related to devices, messages, TSL models, and rules engine in real time and generates alerts by using CloudMonitor. |
Online debugging | Sends commands to devices by using the IoT Platform console to debug device features. |
Device simulation | Simulates a real device to establish a connection with IoT Platform, uses the simulated data to test the communication between IoT Platform and the device, and identifies errors. |
Log service | Provides IoT Platform logs and local device logs to identify errors and analyze the causes. |
OTA update | Provides the remote update feature. |
Remote configuration | Allows you to remotely update the system and network parameters |
Cloud-side development guide
IoT Platform SDK and API operations: IoT Platform provides SDKs for Java, Python, PHP,.NET, and Go. You can call the API operations of IoT Platform to manage products, manage devices, manage topics, forward data to other cloud services, and send data to devices.