All Products
Search
Document Center

IoT Platform:overview

Last Updated:Feb 19, 2024

If you use Java to develop products, you can use SDK for Java of IoT Platform to simplify the development process. The SDK helps you connect devices to IoT Platform with ease. This topic describes the usage notes and features of SDK for Java.

Usage notes

IoT Platform supports Paho SDK for Java and Link SDK for Java.

  • The Paho Message Queuing Telemetry Transport (MQTT) Java client is developed based on open source Paho SDK for Java. The client provides basic connection and messaging features. The client is suitable for users who use basic features. You can integrate the required advanced features based on the Alink protocol.

  • Link SDK for Java implements all basic features and multiple advanced features of IoT Platform. The SDK is suitable for users who need to use advanced features, such as Thing Specification Language (TSL) models, gateways, and device shadows. This topic describes Link SDK for Java.

Features

Category

Feature

Description

References

Device connection

Connection over MQTT

Establishes an MQTT connection between a device and IoT Platform for communication.

Important

If you want IoT Platform to push messages to a device, connect the device to IoT Platform over MQTT.

Communication by using MQTT topics

Device management

TSL models

Manages devices based on TSL models. This way, you do not need to convert data formats for interactions between devices and IoT Platform. This reduces development costs.

Configure TSL models

Device tags

Manages devices by using custom device tags.

Tags

Device shadows

Caches device status. An online device can receive commands from IoT Platform. If the device goes offline, the commands delivered by IoT Platform are cached. The device can request the cached commands after the device goes online.

Device shadows

Gateways and sub-devices

Connects the devices that do not have IP addresses to IoT Platform by using a gateway.

Gateways and sub-devices

Messaging

Data compression

Specifies the topics whose data you want to compress or decompress. When IoT Platform and devices exchange messages by using the topics, messages in the topics are compressed before they are transmitted. The compression or decompression operation is performed by the SDK. The data that is sent or received by IoT Platform and devices is uncompressed.

Data compression

Monitoring and O&M

Remote configuration

Remotely updates the parameters such as system and network parameters of a device without the need to stop or restart the device.

Remote configuration