# lowaniot-mqtt-java-sdk
**Repository Path**: hangzhou-luowan-information/lowaniot-mqtt-java-sdk
## Basic Information
- **Project Name**: lowaniot-mqtt-java-sdk
- **Description**: 罗万物联网平台MQTT通信链路展示代码
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 3
- **Forks**: 0
- **Created**: 2022-01-06
- **Last Updated**: 2022-08-04
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# lowaniot-mqtt-java-sdk
罗万物联网平台MQTT通信链路展示代码
#### 介绍
LowanIot 提供 LowanMqtt Java SDK,可帮助开发人员在使用物联网平台时实现设备完整的通信链接。
#### 通信链路
| **通信链路** | **说明** |
| ------------ | ------------------------------------------------------------ |
| 上行通信 | 设备通过MQTT协议与物联网平台建立长连接,上报数据(通过subscribe订阅Topic)到物联网平台。 |
| 下行指令 | 物联网平台通过MQTT协议,使用Publish发送数据(指定Topic和Payload)到设备端。 |
#### 安装教程
1. 安装Java开发环境
访问[Java官方网站](https://www.oracle.com/),按照说明安装Java开发环境。
2. 安装LowanIot 提供 LowanMqtt Java SDK
LowanIot提供`lowan-lib-mqtt`jar包,添加到项目本地依赖。
#### 使用说明
1. 需要通过MqttConnnOpts类中所提供的静态方法setParams(),入参初始化信息,进行mqtt初始化。
2. 需要通过MqttPublisherPool类中提供的静态方法publish(),入参推送主题和推送数据,进行数据推送。
3. 需要实现LowanMqttCallback接口中抽象方法onMessageArrived,然后可通过LowanMqttCallback接口的实现类和订阅主题得到LowanMqttClient的实例,进行消息订阅。
**注**:另可参见 [Lowan-IoT-Links 全链路物联网平台](https://doc.lowaniot.com/#/platform-access/MQTT-subscribe.html)